Repository navigation
TokenFlux++ 0.3.3 Release
Release Notes
Release date: 2026-03-02
Highlights
-
Split large tokenizer source files for maintainability:
-
tokenize_tokenizer.cppwas split into:tokenize_tokenizer_parse.cpptokenize_tokenizer_load.cpptokenize_tokenizer_encode.cpp
-
tokenize_pipeline.cppwas split into:tokenize_pipeline_state.cpptokenize_pipeline_process.cpptokenize_pipeline.cpp(orchestration and run path)
-
Added configurable EOS behavior for dataset tokenization:
- New
TokenizeArgs.add_eos(default:true) - New CLI flags:
--add-eosand--no-eos - EOS is appended per document only when
add_eos=true
- New
-
Clarified document boundary semantics in output metadata:
meta.jsonnow includes:add_eoslayout.document_stream(concatenated)layout.doc_boundary(eos_tokenornone)
-
Added user-facing API docs:
- C++ API guide:
docs/cpp_api.md - Python API guide:
docs/python_api.md
- C++ API guide:
-
Added a C++ convenience API wrapper:
tokenizer/tokenflux_tokenizer_api.hpp
Cleanup
-
Removed unused source file:
tokenizer/tokenize_tokenizer.cpp
-
Checked tracked files for empty files:
- No empty tracked files were found.
Versioning
- Version updated to
0.3.3in:pyproject.tomlxmake.lua- Python binding
__version__
Validation
TokenFluxTokenize,TokenFluxTrain, andtokenflux_cppbuild paths compile successfully.- Python unit tests pass (
python -m unittest test_tokenizer.py).
Full Changelog: v0.3.2...v0.3.3