UNPKG

parser-ts

Version:

String parser combinators for TypeScript

183 lines (122 loc) 3.8 kB
# Changelog > **Tags:** > > - [New Feature] > - [Bug Fix] > - [Breaking Change] > - [Documentation] > - [Internal] > - [Polish] > - [Experimental] **Note**: Gaps between patch versions are faulty/broken releases. **Note**: A feature tagged as Experimental is in a high state of flux, you're at risk of it changing without notice. # 0.7.0 Upgrade `peerDependencies` to latest `fp-ts` (2.14.0), #60 # 0.6.16 - **New Feature** - add `unicodeLetter` combinator, #52 (@frysztak) # 0.6.15 - **Bug Fix** - re-implement `many` and `many1` in terms of `ChainRec`, closes #45 (@IMax153) # 0.6.14 - **Bug Fix** - correct typing for `doubleQuotedString`, #46 (@ryota-ka) # 0.6.13 - **New Feature** - expose test helper run in library, #34 (@waynevanson) # 0.6.12 - **Bug Fix** - fix `ChainRec` implementation for `Parser` (@IMax153) - fix `string` parser exceeding recursion limit on long strings, closes #41 (@IMax153) # 0.6.11 - **New Feature** - add `ChainRec` instance for `Parser` (@IMax153) - add `manyTill` and `many1Till` to `Parser` module (@IMax153) # 0.6.10 - **New Feature** - add `filter` and `optional` to `Parser` module (@IMax153) # 0.6.9 - **New Feature** - expose modules without lib/es6 prefix, closes #32 (@gcanti) # 0.6.8 - **New Feature** - Add "do notation" to `Parser` monad (@CYBAI) # 0.6.7 - **New Feature** - split "mega" parser instance into individual instances (@IMax153) - Add `Functor` instance (@IMax153) - Add `Applicative` instance (@IMax153) - Add `Monad` instance (@IMax153) - Add `Alt` instance (@IMax153) - Add `Alternative` instance (@IMax153) - **Bug Fix** - account for all common line terminators in `code-frame` (@IMax153) - **Polish** - standardize export declarations in all modules (@IMax153) - add `category` tags to module exports (@IMax153) - **Internal** - remove `pipeable` from `Parser` module (@IMax153) - make `Location` model `readonly` in `code-frame` (@IMax153) # 0.6.6 - **New Feature** - add `lookAhead` and `takeUntil` to `Parser`, #24 (@IMax153) # 0.6.5 - **Polish** - make `between` and `surroundedBy` polymorphic in return type, #23 (@YBogomolov) # 0.6.4 - **New Feature** - add `between` and `surroundedBy` to `Parser`, #22 (@IMax153) # 0.6.3 - **Bug Fix** - don't set `target: es6` in `tsconfig.build-es6.json` (@gcanti) - **Internal** - upgrade to latest `docs-ts` (@gcanti) # 0.6.2 - **New Feature** - add build in ES6 format (@gcanti) # 0.6.0 - **Breaking Change** - upgrade to `fp-ts@2.x` (@gcanti) - move `fp-ts` to `peerDependencies` (@gcanti) - update to `purescript-eulalie` v5.0.0 (@gcanti) # 0.5.1 - **New Feature** - add `applyFirst`, `applySecond` and `ap_` to Parser (@gcanti) - add `expectedL` function (@gcanti) - **Internal** - upgrade to latest versions + 100% coverage (@gcanti) # 0.5.0 - **Breaking Change** - upgrade to `fp-ts@1.x.x` (@gcanti) # 0.4.3 - **New Feature** - Add n-ary alts combinator, fixes #12 (@danr) # 0.4.2 - **Bug fix** - The whitespace parser only accepts space, fix #10 (@danr, @gcanti) # 0.4.1 - **New Feature** - add `eof` parser, closes #8 (@gcanti) # 0.4.0 - **Breaking Change** - upgrade to latest `fp-ts` (0.6.0) (@gcanti) # 0.3.0 - **Breaking Change** - upgrade to latest `fp-ts` (0.5.1) (@gcanti) # 0.2.1 - **Internal** - upgrade to latest `fp-ts` (0.4.3) (@gcanti) # 0.2.0 - **Breaking Change** - upgrade to latest `fp-ts` (@gcanti) # 0.1.0 - **Breaking Change** - upgrade to latest `fp-ts` (`parser-ts` APIs are not changed though) (@gcanti) - drop `lib-jsnext` folder - **Polish** - use fp-ts's `applySecond` (@gcanti) # 0.0.2 - **Bug Fix** - fix `sepBy1`, https://github.com/gcanti/parser-ts/pull/1 (@sledorze) # 0.0.1 Initial release