Change Log¶
[Unreleased - Maybe]¶
Add flag for logging full errors or just descriptive messages
Add multiple JS core versions (?)
Add compression functions
remove stripEmpty calls from compress.js
Add pre- and post-transliteration hooks
move build transliterators to git submodule
implement jupyter_sphinx(already included in conf.py) with node kernel in docs
consider whether or not to instantiate bundled transliterators
[Unreleased - To Do]¶
Make sure if works in Vue, etc.
Finish documentation
Fix serialization discrepencies whereby bundled transliterator JSON is not exact matching
0.6.2 (05-15-2020)¶
Fixed documentation
Shifted to production in dist
0.6.1 (05-14-2020)¶
added dist to files in package.json
added build script to package.json
0.6.0 (05-14-2020)¶
rebuilt from scratch
updated updatedTransliterators.js
added settings and tests to bundled transliterators
confirmed webpack for individual transliterators
0.5.1 (04-29-2020)¶
updated update_transliterators.js with jsdoc strings generated for transliterators
Removed “git add” from package.json for lint-staged
added .eslintconfig as eslint was getting stuck
added scripts/update_transliterators.js script to generate transliterators/index.js and docs/transliterators.inc to sync bundled transliterators with graphtransliterator using its CLI
removed bundled transliterators’ index.js and surfacing from transliterators/index.js
Got js-sphinx working
Experiments with jsdoc and js-sphinx, following some issues with bundled transliterators and jsdoc namespace.
Added basic documentation to javascript.
0.5.0 (04-21-2020)¶
disabled stripEmpty() in compress.js; will likely remove
added “jest–coverage &&” to .travis.yml after_script to provide coverage info to coveralls
removed transliterator directories with differently cased names remaining on github
rewrote transliterators/index.js with some struggle due to file name errors on travis due
wrote scripts/updateTransliterators.js and changed bundled transliterator naming format
Added decompressSettings in compress.js
Updated bundled transliterators with faster (less to download and quicker to load than expanded JSON) compressed versions
0.4.2 (01-11-2020)¶
removed lib/__tests__ from dist
0.4.1 (01-10-2020)¶
adjusted node engine requirement in package.json
fixed files setting in package.json to include lib
0.4.0 (01-10-2020)¶
Removed esm support due to difficulty configuring to work with jest
Added support for compressed graphs
Added graph creation as fromGraph(), as well as onmatchRulesLookupOf(), tokensByClassOf()
Added esm for ecmascript management
0.3.0 (12-13-2019)¶
Adjusted webpack.config.js to generate transliterators with babel
Added update script to copy graphtransliterator transliterators into transliterators
Added webpack yielding dist/GraphTranliterator.node.js and dist/GraphTransliterator.
Added babel to client config converting from ES6 to CoreJS 3.0
0.2.0 (12-10-2019)¶
Added matchAllAt() to GraphTransliterator
Added console logging of error message or throwing of errors if ignoreErrors is false.
Added NoMatchingTransliterationRuleError, UnrecognizableInputError, GraphTransliteratorError
Changed from Python version by switching to details from tokenize(), including position in string, unrecognizable characters, whitespace
Fixed capitalization in index.js for Travis CI
Added tests for coverage of all transliteration so far
Implemented basic transliteration functionality from detailed JSON
Added lib/__tests__/graphtransliterator.test.js
Added lib/__tests__/test_config.json and test_config.yaml
Restored afterscript to travis.yml and removed script from package.json
Added GraphTransliterator.js
Began constructor for GraphTransliterator
0.1.0 (12-03-2019)¶
Added coveralls script to package.json
Moved afterscript to script in travis.yml following coveralls docs
Added .coveralls.yml (locally)
Added travis status badge
Restricted to node >= 12.0.0 in package.json
Removed pre-12 versions of node from .travis.yml
Added HISTORY.md
Initialized using yeoman node [https://github.com/yeoman/generator-node]