Changes
vidyut uses Semantic Versioning. This versioning also applies to data releases. That is, versions 0.x.a and 0.x.b will be able to use the same data.
0.4.0
Released 2025-01-21.
vidyut.kosha: - Include dhatus that never use upasargas. These were previously omitted due
to a bug.
Add more metadata, including dhatu meanings in Sanskrit, Hindi, and English.
Use a more space-efficient storage approach for tinantas.
vidyut.lipi: - Add basic support for Grantha pluta.
vidyut.prakriya: - Fix some buggy behavior for nāmadhātus. - Add drshya and anubandhas methods to most types. - Add nyap constructor and bindings.
0.3.1
Released 2025-01-12.
Fix a PanicException when making many calls to transliterate.
Fix a PanicException when using the
YiWapratyaya.Add Kosha.dhatus and Kosha.pratipadikas.
Update all vidyut.prakriya enums to use SLP1 strings for as_str.
Update Python enums to use SLP1 strings for __str__.
Add stronger compatibility with Python enums, including __new__ and value.
Minor bug fixes to vidyut.prakriya (vAnta, etc.)
0.3.0
Released 2025-01-06.
Add vidyut-chandas and vidyut.lipi.
Add various improvements and API changes for vidyut.prakriya. For details, see https://crates.io/crates/vidyut-prakriya.
Substantially improve vidyut.kosha on multiple fronts, including coverage, storage size, and ease of use.
Enums define many more helper methods, including __hash__ and __str__.
vidyut.__version__ is defined.
Substantial regressions to vidyut.cheda. We strongly recommend the Dharmamitra tools instead: https://github.com/dharmamitra
0.2.0
Released 2023-01-22.
Add vidyut.prakriya, vidyut.sandhi, vidyut.kosha, and vidyut.cheda.
Add bindings for most of Vidyut’s core logic.
Add more documentation.
Move Parser to vidyut.cheda.Chedaka and tweak its API.
Use Pada struct instead of a simple hashmap.
0.1.0
Released 2022-10-25.
Proof-of-concept release with support for basic bindings.