Skip to content

Releases: Kreusada/OceanScript

v2.3.0

26 Feb 18:50
a16b7cf
Compare
Choose a tag to compare

Ahhh, so much time went into this release.

v2.2.1

21 Feb 16:13
Compare
Choose a tag to compare

This releases fixes the decoder's traceback suggestion when decoding space character. The decoder previously recommended = , it will now recommend ,.

v2.2.0

21 Feb 16:10
Compare
Choose a tag to compare

BREAKING CHANGE

Text is no longer whitespace stripped by the encoder or decoder. Previously, encoding "\n" would return "", instead of "%". Other issues were also prominent.

v2.1.3

21 Feb 15:14
Compare
Choose a tag to compare

This release fixes sections of the documentation and attempts to fix splitwaves().

v2.1.2

19 Feb 18:07
Compare
Choose a tag to compare

This release fixes the splitwaves() function from omitting special one length identifiers from the returned tuple when the include_invalid kwarg is set to False. Also adds unit tests.

v2.1.1

18 Feb 17:20
Compare
Choose a tag to compare

This release fixes the documentation showcasing new and improved functionality post 2.1.0 incorrectly.

v2.1.0

18 Feb 17:15
Compare
Choose a tag to compare

This release exposes splitwaves as a public method used to split waves in an oceanscript string. Additionally, tracebacks are now massively more precise, consistent, and more specific on the error caused when decoding.

This release's hot points:

  • Enhanced traceback detail
  • New splitwaves() functionality
  • Splash indicator severity majorly increased
  • OceanScriptError.without_position_reference() functionality

The following rules have been added to the splash indicator which may cause strings before v2.1.0 to break:

  • Splash indicators are now strictly not allowed to be prefixing non-alphabetic waves, and will raise an error post 2.1.0.
  • Splash redundancy is now evaluated and will raise an error when using the splash indicator for already capitalized alphabetic characters.

Updates for error handling:

  • without_position_reference() method has been added for OceanScriptError to return OceanScriptError.__str__() without the position referenced prefixed at the beginning of the string.
  • The position kwarg is now Optional.

v2.0.3

13 Feb 10:07
Compare
Choose a tag to compare

This release fixes minor typos in the documentation and removes redundancy in the code such as useless continue statements.

v2.0.2

13 Feb 09:35
Compare
Choose a tag to compare

This release includes improvements to traceback specifications such as using "indicator" over "marker", as this common reference was later downturned in favor.