14 KiB
14 KiB
- Changelog
Changelog
All notable changes to this project will be documented in this file.
0.4.2 - <2022-05-11 Wed>
0.4.0 - <2022-05-11 Wed>
🐛 Bug Fixes
- Case of table arrays in nested sub tables (0f7a6cf)
0.3.0 - <2022-05-05 Thu>
🐛 Bug Fixes
- Make plist parsing work on emacs 26.3 … The fix was to make tomelr depend on the newer map v3.2.1 and seq … v2.23 versions from GNU ELPA. (2820bf1)
0.2.3 - <2022-05-03 Tue>
📝 Documentation
- Add installation instructions now that this is in GNU ELPA (9aa3086)
0.2.0 - <2022-05-03 Tue>
0.1.0 - <2022-05-03 Tue>
✨ Features
🐛 Bug Fixes
♻️ Refactor
🔨 Testing
- Add a test for string scalar with blank lines (57bed2c)
0.0.2 - <2022-05-02 Mon>
🐛 Bug Fixes
- TT with key with array value are detected correctly … Use json-alist-p and json-plist-p for TOML Table detection. This … uncomplicated the TOML Table logic quite a bit. … Caveat: Lists of plist need t… (044b5e1)
- List format array of plists now detected as TOML Table Array … Also simplify tomelr–toml-table-array-p. (171e5a7)
- Compatibility for emacs 26.3 … listp also works instead of proper-list-p here. So use that instead. … proper-list-p was introduced in emacs 27.x. (d86fd72)
📝 Documentation
- Remove an invalid example (dc9b2a6)
♻️ Refactor
🔨 Testing
- Add tests for json.el functions used in tomelr (406f492)
0.0.1 - <2022-04-30 Sat>
💥 Breaking
- Set boolean false using :false value … This is so that null vs false can be distinguished in JSON. … If a lisp data value is nil, that key will be absent in TOML. (2ea3b5e)
✨ Features
- Add s-exp->toml examples and spec (8bc506a)
- Add plist example (846676a)
- First cut – Port json-encode from json.el to tomelr-encode … Contains only the fixes needed to make the boolean key-value pair look … right in TOML. (52dc932)
- Encode to multi-line TOML string automatically … .. if the string has newlines or quote chars. (7d8d41f)
- Recognize local date format YYYY-MM-DD (1d65064)
- Recognize RFC 3339 formatted date-time + offset (91800b2)
- Skip converting keys whose values are nil (69217d4)
- Convert Lisp lists to TOML arrays (96c890a)
- Support basic TOML tables (cedb75d)
- Support nested TOML tables (a1f434f)
- Add basic support for S-exp plists -> TOML conversion … Support added for scalars and lists. … Pending: tables, arrays of tables, etc. (2810504)
- Support basic TOML Table Arrays (ad8366d)
- Make a very basic nested array of TTA work (a7b3a57)
- Support (lightly tested) nested TOML Table Arrays (10a1994)
- Implement everything planned in the initial spec … Fix converting of array of TOML tables represented by S-exp vectors. (e2b313c)
🐛 Bug Fixes
- Dates will be strings in Lisp … refactor: Move "lists of lists" to a different section (28642f2)
- Require subr-x for older Emacs versions (af40c0b)
- Use `=` and `length` separately instead of `length=` … length= does not exist on 27.2 and older Emacs versions. … It was added in Emacs 28.1 in … https://git.savannah.gnu.org/cgit/emacs.git/comm… (98c9b8c)
- Don't run plist to TOML conversion test on emacs 26.3 and older (c0962ba)
- Attempt to make tomelr–toml-table-p more robust (ca92450)
- Support TOML tables specified as plists (4c419bc)
- Support TOML tables arrays specified as plist vector (cff1f8a)
- Stricter condition before starting TOML table array check (38160ef)
- Don't let array of TOML tables be recognized as TOML tables (0eb4fa0)
- Don't let TOML tables be recognized as TOML tables arrays (5959b90)
- Correct the spec for nested array of tables (baf8122)
- Better detection of nested TTA, but still wip … This fix also breaks the plist support for TTA (0f4e7b4)
- Detect TT with sub-tables correctly (b64eb07)
- Detect nested TTA correctly when not present in first TT key (a33dbd1)
📝 Documentation
♻️ Refactor
- Move TOML Table detection logic to a separate fn (3c068fb)
🔨 Testing
- Add test for boolean scalar key-value pairs (05d2caf)
- Add test for integer scalar key-value pairs (c872e9e)
- Add test for float scalar key-value pairs (9c91e0d)
- Add test for TOML Array of Arrays (f37841c)
- Test that 'false is also considered as boolean false in TOML (6bbe740)
- Test `tomelr–toml-table-p` (0d4674f)