Releases: virtualtam/netscape-go
Releases · virtualtam/netscape-go
v2.2.0
v2.1.0
Changed
- Do not use time.Time pointers to represent nullable dates
- Introduce JSON marshaling methods with intermediary structs to handle nullable
dates (via time.Time.IsZero())
Fixed
- Initialize Decoder for proper UNIX timestamp format detection
v2.0.0
Added
- Add a method to flatten a Document by returning a version with all bookmarks
attached to the root folder
Changed
- Bump Go module to v2
- Flatten and cleanup package structure to ease importing and using as a library
v1.1.0
Added
- Add Make targets to run benchmarks and save CPU/Memory profiles
Changed
- decoder: refactor date/time operations
- Use Markdown for the README
Fixed
- encoder: sort folder and bookmark attributes by key for deterministic output
v1.0.0
Initial release
Added
- Unmarshal data using the Netscape Bookmark file format
- Marshal documents containing bookmarks and folders using the Netscape Bookmark
file format - Add support for nested folders
- Add support for folder metadata:
- creation and update dates
- arbitrary attributes
- text description, with multi-line and inner markup support
- Add support for bookmark metadata:
- creation and update dates
- visibility
- comma-separated tags
- arbitrary attributes
- text description, with multi-line and inner markup support