                        Changes in version 0.7.2                        

  - Restored the .data pronoun in data-masking verbs (group_by(),
    distinct(), filter(), arrange(), add_count(), mutate()). The change
    in 0.7.1.9001 (#144) had replaced these with string literals, which
    are constants in data-masking contexts and silently broke grouping,
    filtering, sorting and joins (for example SC(nc) returned a single
    edge). String literals are kept only in tidyselect contexts
    (select()), where they are valid.

  - Fixed SC() on a TRI producing a duplicated edge table.

  - Fixed sc_path() on trip objects collapsing every trip to a single
    object.

  - Fixed sc_segment()/sc_edge() on point-only paths, where string
    literals in sc_segment_base() gave every point the same edge.

  - Registered previously-unregistered S3 methods (ARC.SC, PATH.PATH,
    TRI.SC, sc_coord.Spatial, sc_coord.sfc_POLYGON,
    sc_coord.sfc_MULTIPOINT, sc_segment.SC).

  - Addressed CRAN check notes (deprecated structure() special names in
    tests and examples, and lost braces in the inlandwaters
    documentation).

  - Updated GitHub Actions to r-lib/actions v2 (#147).

  - Fixed some conditional Suggests use, thanks to CRAN.

                 Changes in version 0.7.1 (2023-01-06)                  

  - Bump with more conditional suggests.

                 Changes in version 0.7.0 (2020-11-13)                  

  - Removed problematic example code.

  - Resubmit to CRAN after missing archival deadline (package in
    suggests not used conditionally).

  - ARC() really actually finally works.

  - Fixed sc_coord() for Spatial #128.

  - SC0() gains a TRI0 method.

  - Another huge bug fix in ARC() doh.

  - Add SC() and SC0() for pslg objects.

  - Add function PATH_from_df() to generate PATH0 from generic data
    frame input.

  - Fixed bug in TRI.TRI0 not propagating the object id.

                        Changes in version 0.6.0                        

  - New TRI and TRI0 methods for mesh3d. No material properties yet,
    just one mesh object.

  - Added TRI and TRI0 methods for sfc_GEOMETRYCOLLECTION to catch lists
    of POLYGON triangles. Rudimentary function now for TRI0/TRI
    (straight conversion), PATH0, ARC. Triangles automatically include
    z_ = 0 if not already present.

  - New data set ear_gc a GEOMETRYCOLLECTION of POLYGON triangles.

                 Changes in version 0.4.0 (2020-04-15)                  

  - Fixed obscure bug that messed up anglr because of class-dropping for
    the sfc in a tibble. now 0.3.0.9040

  - A potentially breaking change, stray uses of the triangle$visible_
    property have been removed, to be consistent with the anglr package.

  - Several fixes related to new unnest() behaviour, it was unnecessary
    so replaced with use of do.call/rbind.

  - Fix previous unexported sc_vertex.SC0, the cause of
    https://github.com/hypertidy/anglr/issues/97.

  - Fixed a problem with unclassed sfc lists. #109 and
    https://github.com/hypertidy/anglr/issues/91/.

                 Changes in version 0.3.0 (2020-03-22)                  

  - Import crsmeta so we can navigate the structure change in sf crs.
    (Fixes breakage in eixport).

  - Fixed CRAN NOTE about not using geometry import.

  - Fix deprecated usage of tibble.

1)  Internal sf objects now have "list" in the class of the sfc column.
2)  No matrix sub-assignment into columns of a tibble. See #105.

  - New models TRI0 and PATH0 as analogues to SC0.

  - Fixed off-by-one error in segment colours when plotting ARC. Fixes
    #101.

  - Fixed unused geometry package import.

                 Changes in version 0.2.0 (2019-10-09)                  

  - Clarified Description and cleaned up examples, thanks to CRAN
    feedback.

  - First viable release.

  - Commited to ARC only being relevant to polygon layers.

  - New models TRI0 and PATH0 as analogues to SC0.

                     Changes in version 0.1.1.9001                      

  - sc_uid is now 6L characters by default, controlled by uid_nchar
    argument, and settable in option silicate.uid.size. If
    option(silicate.uid.type = "integer") this is ignored, but that is
    considered experimental for now.

  - Models now have print methods.

  - The filter method for SC is now exported.

  - Incorporate new version of SC0 model, a better starting point for
    decomposing objects.

  - SC can now interpret TRI, which allows for very easy DEL
    re-triangulations and fine control over the quality and details of
    the mesh

  - TRI now allows linear topologies, they are assumed to be all island
    paths (see anglr::DEL for a possible better approach).

  - SC and PATH now allow degenerate paths and edges, with plot as pixel
    and point respectively.

  - TRI model now includes object_link_triangle, and drops object_ and
    path_ from triangle table to be consistent with anglr::DEL.

  - The meta table is now always present in models.

  - Migrated from JS rearcut to C++ decido for triangulation.

  - Cleaned up the triangulation logic.

                        Changes in version 0.1.0                        

  - added functions compact_indexes and expand_indexes to remove and
    restore the unique labels on entities - these are purely to explore
    what the minimal size of a model might be

  - more consistency for sc_verbs, sc_coord, sc_vertex, sc_object,
    sc_node, sc_arc, sc_path, sc_uid

  - established models SC, PATH, ARC, TRI

  - removed PRIMITIVE

  - (breaking) sc_uid now generic, with argument x (not n)

  - various fixes in line with gibble 0.0.1.9002 to properly support sp
    structures

  - fixed bug where a single-path data set exposed an offset assumption
    applied by sc_segment, fixes
    https://github.com/hypertidy/silicate/issues/40

  - fixed bug where 0-column dataframe was assumed to be a list of
    vectors https://github.com/hypertidy/anglr/issues/55

  - added polymesh data

  - support for trip

  - install flight_tracks example

  - support for sp!

  - moved sf specific facility from scsf

  - renamed package

  - sc_rand is deprecated, to be replaced by sc_uid

                        Changes in version 0.0.2                        

  - (was called sc)
  - cleaned up the un-join with a specific function from 'unjoin'
    package
  - added internal function sc_edge, and exported sc_node and renamed
    arc_node to NARC
  - removed all sf-specific facilities to external package
  - revert to sf 0.2-7 to enable vignette migration
  - PATH model added (with ongoing migration from "branch" term to
    "path" term)
  - BRANCH model effectively removed, replaced by the PATH model
  - PRIMITIVES model added, including bare-nodes arc_node function to
    return the 3-way nodes

                        Changes in version 0.0.1                        

  - (was called sc)
  - first functions, the BRANCH model for sf
