Files
popsu_html2print/static/lib/Hyphenopoly-master/CHANGELOG.md
T
2019-07-06 13:25:00 +02:00

119 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Version History
## Version 3.1.1 (2019-06-28)
### Fixed
* bump devDependencies
### Changed
* doc: uild github page from docs folder
* tools: move eslint config from package.json to .eslintrc
* tools: remove manual replacement of mutable globals when compiling to wasm
## Version 3.1.0 (2019-05-28)
### Fixed
* Correctly reject hyphenator promises (issue#77)
* performance: reduce file size of Hyphenopoly_Loader.js
* update devDependencies
### Added
* feature: get maindir and patterndir from currentScript
## Version 3.0.2 (2019-04-28)
### Security
* refactor(Loader): don't use innerHTML
### Fixed
* performance: slightly improved hyphenEngine
* bump devDependencies
## Version 3.0.1 (2019-04-04)
### Fixed
* Improve the way how `registerOnCopy` builds a closure. This prevents a memory leak.
* Removed "use strict" from RunKit example.
* Adapt the initial sizes of wasm-memory in some special cases
## Version 3.0.0 (2019-03-29)
### Changed
* BREAKING CHANGE: implement new hyphenation pattern binary (.hpb) format (issue #61)
* update patterns to new format and include left-/rightmin according to source
* update hyphenEngine.asm/.wasm to consume new pattern format
* implement .hpb-version-check in Hyphenopoly.js and hyphenopoly.module.js
* fix issue #65
### Added
* feat: tearDown event (issue #67)
* feat: loadError event (issue #59)
* feat: hyphenopoly.module is now browserifyable. Added new config option "loader"
### Removed
* BREAKING CHANGE: remove `Hyphenopoly.setup.classnames` use [selectors](https://github.com/mnater/Hyphenopoly/wiki/Global-Hyphenopoly-Object#new-with-version-260-selectors) instead
## Version 2.8.0 (Feb 28, 2019)
* the error event now accepts a `lvl` field ("info"/"warn"/"error") and logs accordingly (issue #56)
* add list of supported languages in hyphenopoly.module.js (issue #57)
* improve loading of ressources (issue #58)
## Version 2.7.0 (Feb 01, 2019)
* implement sync mode for node module (issue #43)
* implement sync mode for hyphenopoly.module.js (issue #47)
* fixed issue with Hyphenopoly.config sometimes not resolving (issue #52)
* enable viewport dependent hyphenation (issue #53)
* implement `Hyphenopoly.unhyphenate()` (needed for issue #53)
* get good grades in codacy.com
## Version 2.6.1 (Jan 09, 2018)
* dontHyphenateClass is configurable (issue #48)
* fixed issue with StringDecoder in older node versions (issue #45)
* small refactorings for smaller codesize
* fixed a StateError in IE 11
## Version 2.6.0 (Dec 01, 2018)
* improve hiding of elements while hyphenating (issue #40)
* fix several issues with lang-fallbacks (issue #41 and #44)
* new feature: use selectors instead of classnames (issue #42)
* updated german patterns (issue #45)
## Version 2.5.1 (Nov 04, 2018)
* remove "Church Slavonic" patterns (see #38)
* fix issue #39
## Version 2.5.0 (Oct 02, 2018)
* fix issues with very long word (#33 and #34)
* Hyphenopoly exposes [Hyphenators](https://github.com/mnater/Hyphenopoly/wiki/Hyphenators)
* fix issues with very long word (#33 and #34)
* hyphenopoly.module.js is now [easy to use with browserify](https://github.com/mnater/Hyphenopoly/wiki/browserify)
## Version 2.4.0 (Sept 01, 2018)
* Implement fallback mechanism for language subtags where no patterns are available (e.g. en-au -> en-gb) [#29](https://github.com/mnater/Hyphenopoly/issues/29)
* updated patterns for Thai [#25](https://github.com/hyphenation/tex-hyphen/pull/25)
## Version 2.3.0 (Juli 26, 2018)
* Don't use template strings [#28](https://github.com/mnater/Hyphenopoly/issues/28)
* run feature test for wasm support only if necessary
* define node >=8.3.0 as requirement (for util.TextDecoder)
* small refactorings
## Version 2.2.0 (June 26, 2018)
* provide example.js for RunKit
* use tap instead of mocha
* [6f9e539](https://github.com/mnater/Hyphenopoly/commit/6f9e539a5dab2d1eff5bdeb0c7857c6fda9eb41e)
* bugfix: [#24](https://github.com/mnater/Hyphenopoly/issues/24): [aeefe6e](https://github.com/mnater/Hyphenopoly/commit/aeefe6e3a59e8356abc99ca490acabf6c3374d7b)
## Version 2.1.0 (Mai 27, 2018)
* Configure Travis-CI
* bugfixes
## Version 2.0.0 (Mai 27, 2018)
* Provide [node module](https://github.com/mnater/Hyphenopoly/wiki/Node-Module)
* default file locations better reflect usual installations [#19](https://github.com/mnater/Hyphenopoly/issues/19)
* Add ability to store results of feature tests (optional) [#22](https://github.com/mnater/Hyphenopoly/issues/22)
* better error handling (f4bbaa7759eed24208e5cd7c744f1131262abb20, 1c7b0b67666b507d6f6b02eea38460562a5835e4)
* correct implementation of e.preventDefault (df988788db6fb7120fc0c8a1cff1c91aac5a3998)
* fix string normalization (a3229f730f79ccdd3054cbac257b2345f5c8e11a)
* Better tooling: minify, eslint, testing (mocha), compiling [devDependencies](https://github.com/mnater/Hyphenopoly/wiki/Usage-of-devDependencies)
## Version 1.0.1 (Mai 13, 2018)
Prevent browsers to force layout on feature test in some cases.
## Version 1.0.0 (Mai 12, 2018)
First release