CHANGELOG.md 5.0 KB

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 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)

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
  • updated patterns for Thai #25

Version 2.3.0 (Juli 26, 2018)

  • Don't use template strings #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
  • bugfix: #24: aeefe6e

Version 2.1.0 (Mai 27, 2018)

  • Configure Travis-CI
  • bugfixes

Version 2.0.0 (Mai 27, 2018)

  • Provide node module
  • default file locations better reflect usual installations #19
  • Add ability to store results of feature tests (optional) #22
  • better error handling (f4bbaa7759, 1c7b0b6766)
  • correct implementation of e.preventDefault (df988788db)
  • fix string normalization (a3229f730f)
  • Better tooling: minify, eslint, testing (mocha), compiling 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