Skip to content

Releases: JamesPImes/pyTRSplat

pyTRSplat v1.1.1

14 Sep 00:53

Choose a tag to compare

  • 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>).

pyTRSplat v1.1.0

06 Sep 02:09

Choose a tag to compare

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

28 Aug 01:37

Choose a tag to compare

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 Pillow with 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

11 Oct 03:45

Choose a tag to compare

Installation fixes:

  • Clarify support for Python versions up to 3.10
  • Specify requirement for pillow version
  • Update requirement for pyTRS version

pyTRSplat v0.4.0

22 Sep 19:53

Choose a tag to compare

Adjusted to use pyTRS v2.0.0

pyTRSplat v0.3.1

14 Aug 20:48

Choose a tag to compare

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

27 Mar 07:01

Choose a tag to compare

A functional release of both the app and module. Subsequent releases will most likely focus on cleaning up the UI of the app.