Changelog
CanopyCode changelog
Every release, and what changed in it.
-
CanopyCode Version 1.0.13
v1.0.13, April 13, 2026
Improvements
- Simplified the Rules tab, removed the legacy global multiplier section (per-group multipliers are now the only option)
Bug Fixes
- Fixed Adjusted Units subtotals showing incorrect values for excluded tree groups
- Fixed Adjusted Units column staying hidden in “Auto” mode even when adjustments were active
- Fixed group multipliers not being applied when loading presets or restoring defaults
- Fixed setting a group multiplier to 0 being ignored instead of zeroing out values
-
CanopyCode Version 1.0.12
v1.0.12, March 29, 2026
Configuration Dialog Overhaul
- Redesigned CC_CONFIGURE with 5 streamlined tabs (Rules, Appearance, Data, Table Columns, Text/Labels) and modern collapsible sections
- Live preview panel shows how your saved, impacted, and removed trees will appear, updates instantly as you change settings
- Dialog remembers your last-open tab and which sections were expanded
New Features
- Per-group classification exclusions, each classification group independently controls whether Poor, Dead, and Invasive trees are excluded
- CRZ and SRP visibility toggles now work independently for saved and removed trees
- Trunk impact analysis, catches trees whose trunk physically overlaps the LOD boundary, even when CRZ/SRP are turned off
- Separate visibility toggles for saved and removed tree symbols
- “Pick Closed Polyline(s)…” button directly in each area group, jump straight from configuration to selecting polylines
- “Show Areas” button highlights your area boundaries with colors for quick visual verification
- Inline area color pickers moved into each area group for easier access
- CRZ/SRP preview now shows your selected linetype, lineweight, and transparency
Layer & Color Improvements
- ACI (AutoCAD Color Index) support across all color settings, fixes plot style issues when drawings are X-Referenced
- New “Preserve manual layer colors” option, CanopyCode won’t override layer colors you’ve set manually
- Removal X symbols now placed on dedicated layers, freeze or color X symbols independently from tree blocks
Bug Fixes
- Fixed area polyline picker losing newly created areas in certain workflows
- Fixed CRZ multiplier field not accepting decimal values
- Fixed DBH threshold rounding, trees at fractional DBH values now correctly match classification groups
- Fixed custom area trees not appearing in validation summary and CSV export
- Fixed crash when running commands immediately after opening a file in Civil 3D
- Fixed curved area boundaries misclassifying trees near arc segments
- Fixed Units and Adjusted Units columns showing blank values for excluded trees
-
CanopyCode Version 1.0.11
v1.0.11, March 25, 2026
New Features
- Scalloped tree symbols, Organic, cloud-like tree outlines replace plain circles for a more professional plan appearance
- Separate saved & removed tree symbols, Saved trees show solid fill; removed trees show dashed outline with crosshatch. Each is independently customizable via BEDIT
- CC_SELECT command, Select tree blocks and labels by status (Saved/Removed/All) for quick copy/paste
- Classification group colors, Per-group color pickers for saved and removed trees with full B&W mode support
- Custom area table categories, Trees in classified areas get their own table sections, columns, and unit visibility controls
- Unified table layout, “All trees in one table” mode with configurable grouping options
- Original & Adjusted Units columns, New “Adj. Units” column shows values after area/group/specimen multipliers
- Invasive tree tracking, Invasive trees tracked independently from tree condition, with separate table categories
- Custom area exclusions, Per-area Exclude Poor / Exclude Dead / Exclude Invasive checkboxes
- Unified SET commands, All four boundary SET commands now use the same Add/Remove/Show/Clear/Done workflow
- Enhanced CSV Import/Export, Common Name and Botanical Name mapping, custom column auto-mapping, grouped export mode
- Visual Area Picker, New dialog with color swatches and priority ordering replaces command-line area selection
- Dynamic legend, Reference symbol and entries update based on visibility toggles and classification settings
Fixes
- Fixed configuration persistence gaps (27+ properties now properly saved/restored)
- DDH rings now drawn inside tree blocks for cleaner layer management
- Removed broken label collision detection, labels now reliably stay where you place them
- License conflict popup now reliably appears when a second computer is detected
- Co-owned trees correctly prioritized over Right-of-Way classification
- Labels regenerate at correct positions when trees are moved
- CRZ linetype now fully configurable (was partially hardcoded)
- Table spacing fixed for wrapped category headers
-
CanopyCode Version 1.0.10
v1.0.10, March 20, 2026
Fixed:
- Ribbon tab no longer disappears after save, close/reopen, or workspace switch in Civil 3D
- Improved startup stability in Civil 3D environments with multiple plugins loaded
-
CanopyCode Version 1.0.9
Version 1.0.9, March 17, 2026
New Features
- Multi-document support, Each open drawing now has fully isolated project data. Switching between documents no longer risks data conflicts.
- Multiple property lines, CC_SET_PROPERTYLINE now accepts multiple polylines, matching the CC_SET_ROW workflow. Existing drawings auto-migrate.
- Custom area layers, Trees classified into custom areas now route to area-specific layers for cleaner drawing organization.
- Custom area colors, Configure area colors in Drawing Standards using the native AutoCAD color picker.
- Per-group unit multipliers, Each classification group now supports its own unit multiplier with multiple calculation modes.
- LOD and Area UX improvements, Both commands now start in Add mode immediately, with inline boundary visualization and shorter prompts for dynamic input.
- LOD visualization, New CC_SHOW_LOD command highlights LOD polylines with color-coded overlays.
- CSV export improvements, New export fields including classification labels, original/adjusted units, and multiplier values.
Bug Fixes
- Civil 3D stability, Automatic suppression of known Civil 3D error dialogs that interrupted workflow during file operations.
- File open crash fix, Commands no longer crash when clicked while a drawing is still loading.
- Dialog switching fix, Fixed crash when switching documents with a CanopyCode dialog open.
- Unnamed drawing fix, Project data now saves correctly in unnamed drawings when using Save As.
- Area classification fix, Fixed areas silently skipping classification due to internal name mismatch.
- File reopen stability, Fixed crash when reopening files without restarting AutoCAD.
-
CanopyCode Version 1.0.8
CanopyCode v1.0.8, March 10, 2026
Coordinate Systems
- Added all 95 Minnesota DOT county coordinate systems (Lambert and Transverse Mercator projections)
- Added all 50 US state plane coordinate systems (100 zones covering 47 states)
- Improved coordinate accuracy for Minnesota DOT Lambert county projections
- Coordinate system selection now saves and restores with presets
CSV Import
- CSV import now recognizes more column name variations (Tree#, Tree No, Tag, Common Name, DBH_in, Comments, etc.), fewer manual mapping steps
Performance
- Faster CSV import with large datasets
- Faster legend creation in Civil 3D drawings
- Faster label creation and regeneration
- Faster analysis cleanup
Fixed
- Fixed coordinate import error on AutoCAD 2024 / Civil 3D 2024
-
CanopyCode Version 1.0.7
v1.0.7, March 2, 2026
New
- Insert trees at specific positions in the tree data editor (Insert Above / Insert Below)
- Tree ordering now persists, sort or rearrange trees and they stay where you put them
- Tree labels now support impact percentage variable
- Control whether PDI trees appear in the legend with a new checkbox
Improved
- Table options now show one set of checkboxes per classification group (dynamic, matches your configuration)
- Add Tree Manual shows one dropdown per classification group instead of a single combined list
- Table options dialog scrolls when you have many classification groups
- Legend updates are now handled automatically through CC_ANALYZE, simpler workflow
Fixed
- Regenerate Labels (Enter key) now regenerates all labels instead of cancelling
- Relocate filter in table generation now works correctly
- Table filters now properly handle trees in multiple classification groups
- Table filters stay in sync when you change classification groups in configuration
- CSV Import help dialog no longer shows Condition as a required column
- Table subtotals now correctly respect visibility and calculation mode settings
- Preset loading now preserves all visibility, color, and terminology settings
- Fixed edge case with table pagination when max rows was set to zero
-
CanopyCode Version 1.0.6
Version 1.0.6, February 25, 2026
Fixes
- Units calculation modes (Saved Only, Removed Only) now correctly filter trees in table subtotals and individual cells
- Preset loading now carries over all Units Visibility settings, label background colors, and Relocate terminology
- Added safety guard preventing a crash if Max Rows Per Table is set to zero
Improvements
- Production build system now verifies correct source code is used for each AutoCAD version
- Build process displays and cross-checks DLL versions before creating the installer
-
CanopyCode Version 1.0.5
v1.0.5, February 25, 2026
New features:
- Import column mapping dialog, automatically matches CSV columns to CanopyCode fields; shows a mapping dialog when headers don’t match
- Tree classification groups, define 2-5 custom groups (e.g., Specimen, Protected, Heritage) with independent thresholds
- Customizable column names, rename table headers and CSV column names to match your workflow
- Table column visibility and reorder, show/hide columns, change display order
- Black & white mode, one-click toggle for print-optimized grayscale output
- Customizable root zone terminology, rename CRZ/SRP terms to match your jurisdiction
- SRP master toggle, completely enable/disable SRP analysis and display
- PDI per-group table categories, PDI trees show per-group breakdowns in tables
- Auto-apply classification groups, new groups auto-assign to existing trees by DBH
Fixes:
- Table columns no longer double when loading presets
- Orphaned graphics cleaned up after LOD boundary changes
- Trunk size settings now apply correctly to removal X symbols
- UCS rotation and Z-flip issues resolved
- Numerous graphics lifecycle and cleanup improvements
Improvements:
- Analysis output is now undo-immune
- Escape key cancels long-running analysis and table regeneration
- One failed tree no longer stops the entire analysis
- Friendly GUI uninstaller replaces terminal window
-
CanopyCode Version 1.0.4
Version 1.0.4
Released: January 20, 2026
New Features
- Specimen Units Multiplier: New option to multiply specimen tree units for recompense calculations
- Enable in Configuration > Classification tab
- Configurable multiplier (default: 2x)
- Shows indicator next to specimen subtotals in tables
-
CanopyCode Version 1.0.3
Version 1.0.3
Released: January 19, 2026
Added
- “Excellent” condition type now available for tree classification
Fixed
- Improved navigation when working with rotated coordinate systems
-
CanopyCode Version 1.0.2
Version 1.0.2
Released: January 2026
Security
- Enhanced code protection
Fixed
- LOD boundaries with elevation now work correctly for analysis
-
CanopyCode Version 1.0.1
Version 1.0.1
Released: January 2026
Initial Release
Import & Placement
- Import tree survey data from CSV
- Supports coordinates, Easting/Northing, and GPS (Lat/Long)
- Place trees automatically from coordinates or manually
- Works with existing survey blocks in your drawing
Analysis
- Automatic CRZ and SRP zone calculations
- Accurate impact percentage analysis
- Configurable thresholds for save/prescription/remove decisions
- Handles complex LOD shapes and multiple disturbance zones
- Property line and ROW boundary classification
- Co-owned tree detection
- Specimen tree identification with configurable thresholds
Layer Organization
- Automatic layer routing based on location, status, and tree type
- No manual layer management required
Reporting
- Professional tree inventory tables
- Smart multi-column layouts that fit your title blocks
- Tables update in place after design changes
- Professional legends with status symbols
- CSV export
Labels
- Tree ID labels with status
- Impact percentage annotations
- Labels update automatically after analysis
Existing Conditions Mode
- Generate tables and legends for surveys (no LOD required)
- Switch to full analysis when LOD is added
Configuration
- Save and load presets for different municipalities
- All settings travel with the drawing
Compatibility
- AutoCAD 2021-2026
- Civil 3D 2021-2026
- Two builds included for maximum compatibility
Performance
- Handles 1,000+ trees
- Fast analysis and table generation
Licensing
- Annual subscription ($2,995/year)
- 7-day offline support for field work
- 30-day money-back guarantee