Releases: evtn/soda
Releases · evtn/soda
1.1.1
Merge pull request #10 from evtn/dev 1.1.1
1.1.0
- Added
soda.point
module for more convenient vector operations (check docs for more) - Added
soda.xml_parse
module andTag.from_str
method (docs) - Moved some configuration variables to
soda.config
- Fixed
Path
methods type hints (int
was accepted instead offloat
), replaced generated aliases with real code (to get better completions) - Moved
Root
andXMLDeclaration
to newsoda.custom_tags
module - Added
Image
tosoda.custom_tags
(a simple wrapper, checkhelp(Image)
or docstring) - Float rounding, underscore truncation, underscore-hyphen replacement and tabulation char are now configurable through
soda.config
v1.0.2: Unexpected escape
- [Fix]
Literal
withescape=False
now doesn't escape (which is obviously the intended behaviour)
v1.0.1: [Literal]ly just a fix
- Fixed
Literal
build (it failed asLiteral
didn't have a.build()
method and wasn't a subclass ofTag
for some reason)
v1.0.0: It's time to grow up
- Bumped version as soda is not in unstable stage of development for a long time
- Fixed a bug from v0.1.9 with missing quotes in attribute values
- Added quote escaping in attribute values
v0.1.9: Top-level Fragment and XMLDeclaration
v0.1.8: Path fixes
v0.1.7: Path
v0.1.6: Speeding up
In this release, I've fully moved rendering to generators, making pretty render as fast as non-pretty, and speeding up the whole module a lot.
Also did some work on conversion from/to custom JSON-serializable tree
format.
Currently tree export/import is not properly tested, but seems usable (if you won't refuse to read code)
(Yes, that release was published on PyPi long ago)