Releases: MapRVA/skyway
Releases · MapRVA/skyway
v0.7.1
v0.7.0
- when filtering, elements referenced by kept ways/relations will also be kept by default. you can turn this off with
--omit-references(#5) - unified file format enum (thanks to @eddiesankey, see #6)
- fix some bugs with XML reader and writer (incl. #7)
- lay groundwork for test suite
- experimental element sorting support
v0.6.0
- add o5m writer
- fix some bugs in XML reader and writer
v0.5.0
- add regex support to SkyFilter
- fix bug that prevented XML output from containing node tags
v0.4.1
- integrate rayon ParallelIterator traits more tightly into the Reader and Writer traits
- simplify how elements and other raw OSM data are passed in chunks between methods
- improve feature gates
v0.4.0
- large refactor of Reader and Writer traits, as well as the main function
- there is now one big multithreading pool where
allmost of the expensive computations happen - better error handling, though there is a lot more room for improvement
- no more string interning for now, as it was suffering due to thread contention
- there is now one big multithreading pool where
- rename OSMFilter to SkyFilter (the name "OSMFilter" exists elsewhere)
- introduce new ConversionBuilder struct that helps build conversion pipelines
- simplify CLI experience a bit
- speed is now an explicit goal of this project
v0.3.1
- test and build against multiple target platforms including Linux, MacOS and Windows
- utilize string interning to create cache of known tag keys and usernames to speed up processing
- add --no-overwrite argument to prevent overwriting output file
- fix feature gates
- minor performance improvements
v0.3.0
- guarantee that elements will be written in the same order they were originally
- rewrite XML writer to be much faster
- tune OPL reader to be much faster
- allow for conditional compilation of file formats and/or filter types using cargo features
- recognize
.osmfile extension as OSM XML
v0.2.0
- add Overpass JSON writer
- make OPL, (Overpass) JSON writers much faster using parallelization
- fix bug where Overpass JSON copyright and timestamp were not being read
- display spinners in terminal to indicate progress
v0.1.0
- add OPL reader
- support reading Overpass JSON