Releases: JamesPImes/pyTRSplat
Releases · JamesPImes/pyTRSplat
pyTRSplat v1.1.1
- Feature: Clear queue for any layer with
.clear_layer_queue(layer=<name>). - Feature: Carve out some lands that have been added to a layer's queue.
- Add carve-out lands to a layer with
.carve_description(),.carve_tracts(), and.carve_tract(). - Clear carve-outs for any layer with
.clear_layer_carveouts(layer=<name>).
- Add carve-out lands to a layer with
pyTRSplat v1.1.0
Added / improved features:
- Improved layer control and configurable output:
- Image layers are created on-demand.
- Write different plat components to separate layers.
- Add lands to specific / custom layers, allowing for multiple colors. (Use
layer='layer_name'parameter when adding lands.) - User may specify which layers to include in the output image, and in what order.
- Optional parameter to control image mode of output:
.output(..., image_mode='RGB'). - Clean up corners on thick-lined township border.
- Optionally limit the written lot numbers to those sections where tracts have been added. (
.settings.lots_only_for_queue=True)
Misc.:
- Expanded documentation on ReadTheDocs.
- Tweaked presets.
- Simplified directory structure.
- Protect certain methods / properties that are not intended to be public -- e.g.,
.configure()->._configure() - Unit tests now handle platform-specific results (fonts are rendered somewhat differently on Linux, as compared to Windows / Mac).
pyTRSplat v0.5.0
Major overhaul:
- Simplified workflow and public-facing classes.
- Added full documentation on ReadTheDocs.
- Can now handle arbitrarily small aliquot subdivisions -- as opposed to previous versions, which could handle nothing smaller than quarter-quarters. (For example, you can now plat
'N/2N/2S/2NE/4NW/4', and it will now show a small piece of the NE/4NW/4 of that section, whereas before it would show the entire NE/4NW/4.) - Improved security (uses a modern version of
Pillowwith fewer vulnerabilities). - Added thorough type hints.
- Added unit tests and CI/CD.
- Added Mac and Linux support, on top of existing Windows support.
- Deprecated the desktop application.
pyTRSplat v0.4.2
Installation fixes:
- Clarify support for Python versions up to 3.10
- Specify requirement for
pillowversion - Update requirement for
pyTRSversion
pyTRSplat v0.4.0
Adjusted to use pyTRS v2.0.0
pyTRSplat v0.3.1
A functional release of both the app and module. Subsequent releases will most likely focus on cleaning up the UI of the app.
pyTRSplat v0.3.0
A functional release of both the app and module. Subsequent releases will most likely focus on cleaning up the UI of the app.