Skip to content

Latest commit

 

History

History
241 lines (167 loc) · 6.13 KB

CHANGELOG.md

File metadata and controls

241 lines (167 loc) · 6.13 KB

Changelog

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 Haskell Package Versioning Policy.

[1.4.0] - 2024-10-21

  • Bump stack version to lts-21.25 and GHC-9.4.8
  • Change effect system to effectful one

[1.3.7] - 2023-04-06

  • Bump stack version to lts-20.17 and GHC-9.2.7

[1.3.6] - 2022-11-23

  • Bump stack version to lts-20.1

[1.3.5] - 2022-10-02

  • Add building support of ghc-9.2.4

[1.3.4] - 2022-10-02

  • Remove Polysemy-path and its outdated dependencies.

[1.3.3] - 2022-07-01

  • Make Script types stricter with DataKinds approach.
  • Get rid of Except stuff and mtl dependency. Either is enough.

[1.3.2] - 2022-06-20

  • Fix concurrent. Now makeEnv works concurrently. Bug was: makeEnv worked before prompt.
  • Fix show command. Bug was: it couldn't show unicode symbols.

[1.3.1] - 2022-06-19

  • Add concurrent makeEnv. Now first reply immediately printed.
  • Remove Your request:

[1.3.0] - 2022-06-09

  • Fix hls launch
  • Fix multi syllable word parsing
  • Fix parsing of a space in-between syllables
  • Add more parse tests
  • Refactor getAnswer
  • Handle exceptions
  • Fix script detector
  • Parse 'a symbole
  • Update tibetan query output

[1.2.0] - 2022-06-03

  • Move versioning to Haskell PVP.
  • Apply text-rope's lines instead of Text's lines.
  • Add lines benchmarks.
  • Fix bug. Parser tibetanScript was blind to vowels and other marks.
  • Swap Bimap with two HashMaps.
  • Add parse tests.
  • Update Env tests.
  • Add extra-source-files field to cabal to present data test files through github CI.
  • Update README

[1.1] - 2022-05-14

  • Add haskell-ci config for github CI.
  • Remove travis config.

[1.0] - 2022-04-25

  • Polysemy tracing added.
  • Polysemy input added.
  • Swap Hashmap with Bimap for syllables
  • Get rid of parsers-megaparsec
  • Restructure Parse module.
  • Update stuff/tibetan-syllables
  • Polisemy's Input was swapped with Reader.

[0.9] - 2021-10-27

  • Remove extra quotes.
  • Add tests for Pretty and Labels modules.
  • Make travis to work work with tests.
  • Mock FileIO stuff

[0.8] - 2021-10-21

  • Benchmark file-embed against path_hibet.
  • Move effects on polysemy.
  • Refactor modules vertically.
  • Make types stricter.
  • Change license to BSD 3.

[0.7] - 2020-01-14

Added

  • Add hlint check to CI.
  • Add free church monad layer.
  • Strip out business logic from effects

Changed

  • Rename application: TibetCli -> Hibet.
  • #44: Use modern prettyprinter instead of ansi-terminal.
  • #77: Swap json with toml format.

Fixed

  • Fix selecting dictionary on start. Use -s 7 -s 16 or -s{7,16} now.

[0.6] - 2019-07-27

Added

  • Benchmarked most heavy functions comparing with conduit way of them. Conduit and concurrent didn't speed them up.

Fixed

  • Dictionaries to be parsed correctly.
  • Data makers to load faster.
  • #54: Buttons Up and Down move throuth the input history.
  • #57: Consume tibetan input.

[0.5] - 2019-07-07

Added

  • Iteration with state holding.
  • #19: Selection dictionaries by id for search.
  • #49: Video how to usage.
  • #1: Parser to transcibe wylie to tibetan. Not it works for 37th dictionary and for query.

Fixed

  • #47: Sorting of meta output.
  • Query trailing spaces is striping now.

Changed

  • Swap attoparsec with megaparsec library

[0.4] - 2018-11-20

Added

  • #21: Command show to show all titles.
  • #25: Show commands:
    • Command tibet show meta to show all dictionary descriptions.
    • Command tibet show -d NUMBER to show a specific dictionary description.
  • #32: Command om to show Om.
  • #38: Add ordering number to json field and use it when ordering.
  • #40: Command :h on fly to query history.

Changed

  • #28: HashMap holds dictinaries in memory and preloads them before a first query.
  • Unused functions moved to Sandbox module.
  • ByteString used instead Text (It reduced using operative memory from 327 Mb to 186 Mb).

Fixed

  • #22: Map without dublicate values created.
  • #27: Access to dictionaries from wherever.
  • Fix new lines in value.

[0.3] - 2018-10-01

Added

  • #3: Cli moved to optparse-applicative.
  • #13: Colorized output.
  • Command --version option to show current version.
  • Pretty header and footer in --help option.

Changed

  • #6: Looking up directly through raw dictionary files.
  • Roll back to strict text

Fixed

  • #18: Fix erasing part of searched result.

[0.2] - 2018-09-24

Added

  • #2: Looking up through all libraries.
  • #8: Show values of duplicate keys.
  • #14: Show dictionary name where translation is from.

Changed

  • #5: Changed text to lazy text.

[0.1] - 2018-09-22

Added

  • Added berzin library.
  • Added primitive translator.

Fix

  • #4: Fixed output delay.
  • #7: Show values ascending from duplicate keys.