R_UnboundValue) in compiled code (flagged by CRAN r-devel checks on Linux and Windows).create_rotation_gif() example to use if (interactive()) inside \donttest{} so they are skipped on headless CI environments.Rf_error() call in src/backports.h with the parenthesized form (Rf_error)(...) to avoid interception by future Rcpp macro wrapping (see RcppCore/Rcpp#1247).screen_size parameter to create_rotation_gif() to allow custom window dimensions (e.g., c(800, 600) or c(1920, 1080))CRAN Release for v1.0.2 on Feb 3rd, 2026
Added colorize_las() function with four coloring methods: attr (attribute-based), rgb (raster extraction), pcv (true 3D ambient occlusion), and ssao (fast screen-space ambient occlusion)
Added download_naip_for_las() function to automatically download NAIP imagery from Microsoft Planetary Computer STAC API
Added C++ implementations with OpenMP parallelization for PCV and SSAO ambient occlusion methods
Expanded comprehensive test suite for all new functionality
Removed deprecated sp and raster package dependencies for CRAN compliance
Replaced all grid_metrics() calls with pixel_metrics() for native terra support
Updated CRS handling to use sf::st_crs() throughout codebase
Fixed documentation examples to include proper namespace prefixes and run without deprecated packages
skip_on_cran() for intensive tests)Bug fixes:
segment_graph() scientific notation issue where large point indices (e.g., 800000) were converted to strings like '8e+05' by cppRouting::makegraph(), causing "not all nodes are in the graph" errors. Now explicitly formats indices without scientific notation.segment_graph() null pointer error when no trees detected1:nrow() with seq_len(nrow()) to prevent zero-length errorsget_raster_eigen_treelocs.process_tree_data funciton that takes the output of get_raster_eigen_treelocs and segment_graph to adds information about the height, crown area and volume, and diameter for each unique TreeID. It also has an optional parameter to return either points or hulls as an sf object for each tree.NEWS.md file to track changes to the package.