Skip to content

Releases: chanind/hanzi-writer

v3.1.0

02 Mar 21:15
3766a8b
Compare
Choose a tag to compare

3.1.0 (2021-03-02)

Features

  • adding a getCharacterData() method for easier loading of character data (#223) (3766a8b)

v3.0.3

24 Feb 12:16
9384f1c
Compare
Choose a tag to compare

3.0.3 (2021-02-24)

Bug Fixes

  • support older node and browser versions (#221) (9384f1c)

v3.0.2

01 Feb 20:40
9b33224
Compare
Choose a tag to compare

3.0.2 (2021-02-01)

Bug Fixes

  • escaping the URL passed to clip-path to handle parentheses (#217) (9b33224)

v3.0.1

19 Jan 00:42
009be80
Compare
Choose a tag to compare

3.0.1 (2021-01-19)

Bug Fixes

v3.0.0

18 Jan 22:18
48f5037
Compare
Choose a tag to compare

3.0.0 (2021-01-18)

Features

BREAKING CHANGES

  • types: Full rewrite in typescript, deprecated constructor args are removed

  • [ts-migrate][src] Init tsconfig.json file

Co-authored-by: ts-migrate <>

  • [ts-migrate][src] Rename files from JS/JSX to TS/TSX

Co-authored-by: ts-migrate <>

  • [ts-migrate][src] Run TS Migrate

Co-authored-by: ts-migrate <>

  • Convert project in to typescript

  • update(UserStrokeRenderer) add typings

  • update(jest-setup) replace (deprecated) lolex with "@sinonjs/fake-timers"

  • move tsconfig to root dir

  • Type additions, fixes, test updates

  • Update typings

  • Configure rollup for deployment

  • fix tests & linting

  • Include declaration types in build

  • update(Mutation) Implement type checks for provided mutation values based on the RenderState class/object

  • This makes the mutation a bit more verbose as it gets rid of the _inflate() call
  • There's no longer a need to provide a scope (unless you'd like to manually cancel mutations)
  • Optimise the cancelAll() function
  • update(utils) remove inflate() function as it's no longer needed

  • update(typings) allow users to import typedefs from "hanzi-writer"

  • chore: bump package versions

  • update(demo) fix default "showCharacter" state

  • Strengthen typings

  • Update lint config

  • update(Mutation) edge case for handling "isAlreadyAtEnd" where startValue may be undefined

  • update(HanziWriter) handle edge case where "_withDataPromise" may not be set

  • update(HanziWriter) add "resetDisplay" in cancelQuiz to allow users to reset their show/hide" character/outline options when manually cancelling.

  • update(tests) add "quiz.cancelTest({ resetDisplay: bool })" tests

  • update(HanziWriter) write tests for "_loadingManager" singleton

  • Remove webpack config

  • update(Quiz) add "onHighlightComplete" to quiz options
    This allows UI updates after the highlight has finished.

  • Add example using react (with typescript)
    Move vanilla js example from "demo" in to "examples" dir

  • update(Positioner) Require options with non-null values

  • update(Quiz & strokeMatches) apply cleanups, move default export to top of file

  • update(HanziWriter) don't return mutations

  • General file cleanups

  • update(project) Configure ts plugin to use babel transpiler

  • add filesize plugin
  • remove babel 6 packages
  • remove webpack
  • update(types) Loosen type requirement of CharacterJson to avoid type assertions.

  • fix(mutations) Quiz highlight complete color should now work correctly.

Seems to be two sources of truth for display stroke colors in RenderStateObject: "character[xxx].strokeColor" & "options.xxxxColor". The former never was never used so this has now been removed from the render state object.

  • Update quiz tests

  • Update using-react example

  • fix(CharacterActions) race condition between highlightStroke & showStroke where highlight opacity doesn't reset

  • update(tests) add svg/RenderTarget tests

  • fix typo

  • update(tests) Add more RenderTarget tests
    bump packages

  • bump packages

  • remove unused types package

  • Update snapshots

  • fix(geometry) stack overflow executing the frechetDist function on complex paths

Had some error logs that involve stack overflows originating from recursiveCalc. Rather opt for an O(n^2) algo.

  • update(circleci/config.yml) node version to v14 LTS

  • singlequote prettier style

  • recreating old tests to ensure functionality has not changed

  • removing examples to reduce scope of changes

  • adding back demo from master branch

  • fixing up imports and revertin cancelQuiz style to match master

  • reverting closer to master

  • reverting closer to master

  • changing cov target to 96

  • fixing types

  • minor reversions

  • updating package.json version

Co-authored-by: James [email protected]
Co-authored-by: James S [email protected]

v2.3.0

03 Oct 10:28
Compare
Choose a tag to compare

2.3.0 (2020-10-03)

Features

v2.2.2

05 Mar 20:16
Compare
Choose a tag to compare

2.2.2 (2020-03-05)

Bug Fixes

v2.2.1

25 Feb 20:00
2e6b884
Compare
Choose a tag to compare

2.2.1 (2020-02-25)

Bug Fixes

  • better error message if render target not found (#161) (2e6b884)

v2.2.0

12 Jan 16:44
ed7fe1b
Compare
Choose a tag to compare

2.2.0 (2020-01-12)

Features

v2.1.0

10 Nov 13:09
56e6906
Compare
Choose a tag to compare

2.1.0 (2019-11-10)

Features

  • adding writer.highlightStroke() method (#146) (56e6906)