Skip to content

Releases: libogonek/ogonek

Unicode 6.3 update

24 Oct 13:39
Compare
Choose a tag to compare
Unicode 6.3 update Pre-release
Pre-release

This release has almost the same functionality as version 0.5.0, but it has updated data and algorithms to match the Unicode 6.3 standard.

Changelog:

  • Updated data and algorithms to Unicode 6.3
  • More useful character properties; some expert properties removed from general property interface
  • Generally renamed "validation strategies" to "error handlers"
  • Introduced UnicodeSequence concept
  • Added some static well-formedness knowledge and optimisations based on it
  • Made encode/decode free functions outside of encodings
  • General reorganisation of the headers
  • Added optional Boost.Exception support (#define OGONEK_BOOST_EXCEPTION to enable)

Normalisation 2

24 Oct 16:24
Compare
Choose a tag to compare
Normalisation 2 Pre-release
Pre-release

This release adds lots of normalisation-related functionality, and also a bunch of encoding forms. text is also now more fleshed out.

Changelog:

  • Official normalisation tests pass
  • Generic codepage encoding
  • Added all ISO-8859 encodings
  • Lots of container-like functionality for text (insert, erase, etc)
  • Normalisation forms NFKC and NFKD
  • Compatibility equivalence
  • Canonical and compatibility hashes
  • Commonly-used properties exposed

Cleanup

24 Oct 16:18
Compare
Choose a tag to compare
Cleanup Pre-release
Pre-release

This is a small clean up release.

Changelog:

  • Rename basic_text to text
  • Removed _u UDL

Word breaks

24 Oct 16:17
Compare
Choose a tag to compare
Word breaks Pre-release
Pre-release

This release adds word segmentation functionality and fixes some build issues.

Changelog:

  • Now builds on all targets
  • Added word segmentation algorithm

Bugfix

24 Oct 16:16
Compare
Choose a tag to compare
Bugfix Pre-release
Pre-release

This is a bugfix release.

Changelog:

  • Fixed UTF-8 bug

More encodings

24 Oct 16:14
Compare
Choose a tag to compare
More encodings Pre-release
Pre-release

Quick release, new encodings, plus a somewhat stabilised ABI

Changelog:

  • Added ASCII, Latin-1, and Windows-1252 encodings
  • First data ABI definition

Normalisation

24 Oct 16:11
Compare
Choose a tag to compare
Normalisation Pre-release
Pre-release

This release updates all data and algorithms to Unicode 6.2, and also adds normalisation functionality.

Changelog:

  • Added type-erased text class
  • Added normalisation forms NFD and NFC
  • Added canonical equivalence
  • Updated data to Unicode 6.2

String class

24 Oct 16:04
Compare
Choose a tag to compare
String class Pre-release
Pre-release

Building upon 0.1.0, this release adds ogonek's "string class", named text, and some other nice features. All data and algorithms based on Unicode 6.1.

Changelog:

  • Unicode Character Database and character property getters
  • Grapheme cluster segmentation
  • UTF-8/16/32 validation
  • First working implementation of ogonek::text

Usable!

24 Oct 16:01
Compare
Choose a tag to compare
Usable! Pre-release
Pre-release

Very basic release. Mostly encodings.

Supports UTF-8, UTF-16, UTF-32 encoding forms, and encoding schemes. Also supports UTF-7, as a proof of concept.