Skip to content

CanopyCode v1.0.5

Choose a tag to compare

@npledbetter npledbetter released this 25 Feb 15:12
09f7de3

CanopyCode v1.0.5

Release Date: February 25, 2026

What's New

  • Import Column Mapping Dialog — When CSV headers don't match expected names, a mapping dialog appears with dropdowns to match each column. Auto-maps silently when columns match. Remembers mappings for future imports.
  • Updated CSV Import Requirements Popup — Now dynamically shows your custom column names and explains the auto-matching system.
  • Tree Classification Groups — Define 2-5 custom classification groups (e.g., Specimen, Protected, Heritage) with independent names, abbreviations, and DBH thresholds. Trees matching multiple groups show all abbreviations.
  • Customizable Column Names — Rename column headers (TreeID, Species, DBH, etc.) in the Table Columns tab. Custom names work for both CSV import matching and table output.
  • Table Column Visibility and Reorder — Show/hide columns and change display order with checkboxes and Up/Down buttons. Dynamic table width adapts automatically.
  • Color / B&W Mode Toggle — New Black & White Mode for print-optimized output. All tree colors switch to customizable grayscale. Simplified B&W legend.
  • Customizable CRZ/SRP Terminology — Rename root zone terms for jurisdictions that use different terminology (e.g., Tree Protection Zone instead of Critical Root Zone).
  • SRP Two-Level Toggle — Master on/off toggle for SRP. When off, SRP is completely removed from analysis, drawings, and legends.
  • PDI Per-Group Table Categories — PDI specimen trees now show per-group breakdowns in tables instead of one combined bucket.
  • Auto-Apply Classification Groups — When new classification groups are added after CSV import, trees are auto-assigned labels by DBH. No re-import needed.
  • Automatic Error Reporting — Crash reports are now sent automatically to LandCode for faster bug fixes. No drawing data is included.

Fixed

  • Table column doubling/tripling when loading presets
  • Orphaned impact hatches after LOD boundary changes
  • Specimen boundary trees placed on wrong layer
  • Trunk size setting not applying to removal X symbols
  • Units chart boundary gaps and single-value rows
  • UCS Z-flip issues and legend rotation with rotated UCS
  • X symbols now respect UCS rotation and have configurable line width
  • Tree label lifecycle issues (deleted labels, config changes)
  • CC_RESET_PROJECT now deletes all graphics types
  • Orphaned graphics on tree deletion
  • CC_CLEAR_OUTPUTS not removing SRP hatches
  • Update check "don't show again" now resets on new install

Improved

  • CC_ANALYZE is now undo-immune (no partial undo of analysis output)
  • Escape key cancellation in CC_ANALYZE and CC_REGENERATE_TABLE
  • Error isolation: one failed tree or table block doesn't stop the batch
  • Analysis issue reporting consolidated into one summary dialog
  • Consistent error handling across all 35 commands
  • Uninstaller now uses friendly GUI dialogs instead of terminal window

Download

See attached MSI installer below.

Installation

  1. Close all AutoCAD/Civil 3D instances
  2. Run the MSI installer
  3. Open AutoCAD and type CC_CHECK_UPDATES to verify version 1.0.5 is installed