All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Icon for About component
- Issue where unclosed geometries could cause some Buildings not to output
- Yak distribution for Rhino 8
- Added support for Rhino 8
- Errors in building height metadata should no longer block parsing an entire file
- Issue where some buildings would be extruded upside down.
- Issue where parsing the XML file would fail in cultures that employ commas as the radix (decimal separator) character.
- New Filter Tags component that allows users to take the output of any Extract component and select Nodes/Ways/Buildings matching specific tags (using the same GUI) within just the tags present in that collection.
- Option for the Extract Buildings component to only output items without height data - e.g. so buildings without a height can be easily isolated and a 'default' height applied.
- The Selected/Filter forms now indicates (in bold) tags that are either selected, or have a sub-item selected
- Improved handling/reporting of file paths that are badly formed or missing
- Improved error reporting behavior when no valid files or keys are specified
- Improved message reporting when no geometries were found for the provided tags
- Building metadata lists now properly match the geometry output
- Parsing of building heights now works with imperial units
- The Feature/Tag selection forms now preserve rolled-out items when toggling for obscure items
- All geometry outputs (nodes, ways, buildings) now have a tree structure that matches that of the metadata report. In practice, this means a list of nodes requested for a tag (e.g.
building=garage
) will have an individual path, e.g. the first node is a single item in the path{0,1}
rather than the first item in a list at path{0}
. - Raised the default 'obscurity' threshold to be 5000 items worldwide (either nodes or ways)
- New 'extension' examples file to show how to easily bake/filter/legend the Caribou outputs
- A boundary output for the parsing components to easily see the extents of the OSM files
- A crash that could occur when clicking the header rows of the Specify Features pop-up. Thanks Clarke for reporting this!
- Live reporting of progress parsing files (below the component)
- Reduced minimum required Rhino 6 version to
6.10
or greater
- A bake-friendly layer name to the
Report
output parameter - Documentation at https://caribou.philipbelesky.com
- Removed pre-release marker
- A 'Extract Buildings' parameter that creates 3D geometry for items tagged with heights/levels
- Tree branches for output geometry will now always match the structure of the Report branches
- The
Report
parameter now provides a unique per-branch color for use in Geometry Previews and Legends. Colors generated using the HSLuv color space to enhance contrast.
- License changed to LGPL
- The 'Nice Name' items in the MetaData report parameter would fail to correctly label subfeatues
- Alignment issue with checkbox label on macOS
- Fixed the Yak publishing GitHub Action
- Added selection/expansion manipulation buttons to the feature selection GUI
- Added a button to open the feature selection GUI directly from the component
- Parser components now take file paths, not file contents, as inputs
- Component and associated GUI form for selecting features
Initial (alpha) release