Skip to content
This repository was archived by the owner on Dec 14, 2025. It is now read-only.

Version 0.3.1

Choose a tag to compare

@penguinite penguinite released this 07 Aug 10:56
· 70 commits to main since this release
cf99247

This release adds a whole bunch of wonderful stuff that has been in the works for a couple of months. And this specific release will include the changelogs for both v0.3.0 and v0.3.1 because v0.3.0 unfortunately has a couple of bugs that urgently needed a new release to fix.

You don't have to switch from v0.2.x, if you don't want to. There is no need for you to switch to the latest version if a v0.2.x release works fine for you.

Anyway, here's a list of the most important changes in the v0.3.0 and v0.3.1 releases

  1. A new and improved parser that
  2. Adds support for tables
  3. setKey() has been removed in favor of setKeys() (BREAKING CHANGE)
  4. setBulkKeys() has been renamed to setKeys() (BREAKING CHANGE)
  5. v0.3.1: Fixed a bug with the new parser where sections aren't properly cleared.
  6. v0.3.1: Added support for inline comments, since the v0.3.0 release didn't add those.

There are a couple of limitations with the table implementation though.

  1. You can't have nested tables.
  2. You can't have arrays inside of tables

The reason why you can't have arrays inside of tables is because in the parser, arrays and tables use the same variable to store their values. I could fix this though, and I might in the future, but not now since I am too tired.

Full Changelog: v0.2.2...v0.3.1