Releases: squirrelchat/smol-toml
v1.2.2
What's Changed
- Remove pnpm from engines by @jakebailey in #23
New Contributors
- @jakebailey made their first contribution in #23
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Minor change to the package.json; removing the use of conditional export syntax in favor of the simpler, more commonly supported main package key.
What's Changed
- ci: configure build and test by @cyyynthia in #19
- fix: ditch conditional export syntax (to please bundlephobia) by @cyyynthia
Full Changelog: v1.2.0...v1.2.1
v1.2.0
smol-toml can now be used as a CJS library, while remaining fully compatible with ESM-style imports.
It is also now possible to import the library to something similar to the JSON global:
import TOML from 'smol-toml'What's Changed
- chore: build as cjs package by @cyyynthia in #18
Full Changelog: v1.1.4...v1.2.0
v1.1.4
v1.1.3
This release fixes a few bugs that were not initially caught by the TOML test suite, further aligning this library with complete TOML specification conformance. 🎉
What's Changed
- fix: enhance table clashes handling by @cyyynthia
- fix: handle non pedantic spacing in inline tables by @wyatt-herkamp in #8
New Contributors
- @wyatt-herkamp made their first contribution in #8
Full Changelog: v1.1.2...v1.2.3
v1.1.2
Fixed a smol issue with types where TomlPrimitive was not exposed, despite being a user-facing type.
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Fix usage in webpack by @decahedron1 in #4
- Added
typesto package.json to allow older TS versions and projects without a tsconfig to resolve type information (see #3)
New Contributors
- @decahedron1 made their first contribution in #4
Full Changelog: v1.1.0...v1.1.1
v1.1.0
smol-toml can now serialize objects to TOML 🎉 A basic (and fast!) serializer has been implemented, with no customization capabilities for now. Refer to the README for gotchas about the serializer and how it handles certain types that cannot be represented in TOML such as null!
What's Changed
- feat: stringify by @cyyynthia in #2
Full Changelog: v1.0.1...v1.1.0
v1.0.1
This releases fixes a bunch of issues related with spec-compliance, as well as a few bugs! This version now passes (almost) all of the extensive semi-official toml-test suite by BurntSushi! 🎉
- Double, trailing and leading underscores are no longer accepted in numbers
\ralone is no longer considered a line return- Tricky comments in arrays no longer trick the parser
- Keys containing a string with an equals sign no longer break the parser
- Duplicate tables across arrays of tables are no longer rejected
- Certain edge-cases regarding table re-creation via dotted keys are now handled properly
The library also got a significant performance improvement for small documents, and got slightly slower for huge documents. Benchmarks have been updated on the README.
Full Changelog: v1.0.0...v1.0.1
Initial release
This is the first stable release of smol-toml! 🎉
smol-toml can be considered production-ready and should be safe to use in a production app.