0.3.2
- Improved tests coverage
- Unescaping of
@@
in values
- Added a standalone build with reasonable compatibility and minified
- Updated the Typedoc documentation, use a different plugin for pages
- Fixed an incorrect return type on
getNote
- Made the self constructor truly private
- Fixed the types of inherited mixin methods
- Files are now allowed to end without a trailing newline
- Compressed the decoding lookup tables
- Replaced the parent date type by an alias to avoid confusion
- Deprecation notice for
getRecord
0.3.1
- Fixed broken installation due to tests patching
0.3.0
- Refactored the API: removal of namespaces (major breaking changes)
- Improved the organization of documentation
- Extracted values parsers to be usable independently from the selection API
- Refined the dates types
- Converted enums to const enums
- Added support for UTF-16 encoded files (big & little endian)
- Fixed the prototype of error subclasses
- The index now uses integers instead of references to make it JSON-serializable
- Conversions from Julian dates are now supported
- Transformed transparent classes into types, added mixins to factor some code
- Added migration and changelog pages
0.2.1
- Created documentation sections (quickstart and various examples)
- Completed entities documentation; a lot remains to be documented though
- The file parser fails faster with non-Gedcom files
- Improve tooling (
toString
method on selections, nodeToString
for single nodes)
- The index property can be hidden
- The charset detection can be disabled and a static value can be provided instead
- New selections methods (
concatenate
, concatenateLeft
, sorted
, equals
)
- Fixed
undefined
appearing in values when concatenating empty lines
- Fixed various issues when parsing dates
- Dates in Gregorian and French Republican calendars can now be converted to JS dates thanks to
toJsDate
- Added some missing adapters and value converters
- Added some missing value enumerations
- Fixed tree-shakability; bundles can now be greatly optimized in size, especially if the selection API is not used
- Added an ES6 build, in addition to the existing CommonJS build
0.2.0
- Major API changes and code ported to Typescript
Older versions
No changelog available; please review the VCS history.