All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This release marks the transition to Eric Myllyoja as the lead maintainer for the repository.
- @MasterEric made his first contributions to the project.
- @DotWith made their first contribution in #45
- Added a new
FireTongue.initialize({})
command, which utilizes a parameter object for better handling of additional/optional parameters.- The old
FireTongue.init(...)
command is still available, but marked as deprecated and may be removed in the next major release.
- The old
- Multiple finished callbacks can now be registered at once.
- Call
addFinishedCallback
to add a callback,removeFinishedCallback
to clear an already-registered callback, andclearFinishedCallbacks
to clear all registered callbacks.
- Call
- The
FireTongue.directory
property is now public.- Note this value is read-only, and should be changed only by calling
FireTongue.initialize({ directory: ... })
.
- Note this value is read-only, and should be changed only by calling
- Reworked the changelog to a standardised format.
- Moved the TSV and CSV handlers to their own sub-package.
- Improved the documentation.
- Fixed a bug where calling
clear()
would clear any registered finished callbacks.
This version was only available through the develop
branch of the repository.
- Added the ability to override the string replacement method.
- Defaults to
StringTools.replace()
.
- Defaults to
- Redirects are now fully recursive.
- Added hxformat to the project to standardize code style.
- Country flags are no longer recommended as icons.
- It is instead recommended that you instead specify language names in your interface, in both the current and native language.
- Handling for the
_flags
folder has been removed and replaced with the_icons
folder. - Removed country flags from the sample project.
- Fixed several deprecation warnings.
This rework moves loading logic into a Getter class and enables custom loading methods. It also removes all third-party dependencies.
- Added ability to do partial redirects with
<RE>[]
syntax
- Removed all 3rd-party library dependencies
- Refactored loading logic into Getter.hx class
- OpenFL, Lime, NME, and VanillaSys (haxe standard library for sys targets) loading methods supported by default
- Custom loading methods can be provided by the user
- TSV/CSV files no longer have to end each line with a delimeter
- Updated documentation
- Updated example
- uses TSV rather than CSV
- demonstrate missing locale
- Fix clearIndex() functionality on neko
- Fix "find closest locale" to match closest alphabetical match
- Fix HTML5 and OpenFL next support
- Prevent crash when using non-existent locale
- Fixed bug where
<Q>
is not replaced correctly with '"' - Fixed bug in flash target
- Cleanup TSV/CSV processing
This change represents the initial haxelib release