Skip to content

History / String functions

Revisions

  • AsExprList, AsItemList, String-functions: nulls left out, or written as the null expression by the _with_null forms, since 20.22.1 (CLC-A10) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @MaartenHilferink MaartenHilferink committed Sep 28, 2026
  • #1259 The do function: a chain of calculations that run side by side, and the file set example do(item, string) is expand after item has been calculated, and nested do calls form one calculation whose arguments are demanded together, leftmost first. That is the way to ask for concurrency, where ExplicitSuppliers updates its list one entry at a time. The page states the two conditions (links must be data items, the chain must be demanded as data), the memory rule (a chain holds its arguments until it is done, so batch), and the BAG file set configuration with its measurements: 156 s against 310 s on the 2026-08-08 pand extract, 8.4 GB against 2.4 GB, and 68 GB for one unbatched chain over all 50 file sets. Cross-linked from the function indexes, ExplicitSuppliers and parse_xml. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

    @MaartenHilferink MaartenHilferink committed Sep 7, 2026
  • Documentation complete for all tested operators: variant bullets on category pages (argmax/argmin/sum/reg_count/select_uint*/null_*/corr/cov/unique_with_null/asExprList_with_null/dyna_segment_with_ends/discrete+greedy+needy_alloc family), links for existing pages (mid, outer_single_polygon, geos_buffer, sqrdist, exp, log, Void, subitem), new pages (needy_alloc, DocData, DocStorageManagers, sequence_element_count, ordererd_union_data, canyon, ClassifyNonzeroEqualCount, ClassifyNonzeroEqualInterval); worklist: 455 of 455 documented operators covered on 20.8.0

    @jipclaassens jipclaassens committed Aug 11, 2026
  • Fix migration artifacts, typos and dead links across the wiki Sweep of all 867 pages: MediaWiki-to-GitHub migration damage repaired (wikilink artifacts, reversed link order, broken code blocks, image links restored as embeds), 2200+ typo/grammar/dead-link fixes, and remaining CalcCache references removed or marked version-historical. Factual example errors corrected where unambiguous (a.o. Boundcenter, Ge_or_rhs_null, Capacitated_connect, Dpoint, Modus). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @jipclaassens jipclaassens committed Jul 6, 2026
  • #988 Add new function docs, performance notes, and doc updates - Added documentation for new functions: HtmlEncode/Decode, UrlEncode/Decode, to_utf, split_piped_string, first_point, last_point, outer_single_polygon, outer_multi_polygon, join_near_values, triangualize, griddist_maximp, griddist_zonal, griddist_latitude_specific, invertAll, greedy_alloc, matr_mul/inv/var, strongly_connected_components, Mandelbrot, sd, var, impedance_matrix - Added detailed performance sections to many function/operator docs - Updated function index and overview pages with new functions and aliases - Improved .gitignore and _Sidebar.md, added navigation links and tools - Updated Projects.md with new project references and links - Rewrote Debugging.md with Visual Studio 2026 instructions and tips - Added referenced_pages.txt and orphaned/unreferenced page tracking files - Improved clarity, formatting, and cross-linking throughout documentation - Fixed typos and updated links and references

    @MaartenHilferink MaartenHilferink committed Apr 8, 2026
  • Updated String functions (markdown)

    @jipclaassens jipclaassens committed Nov 2, 2025
  • Updated String functions (markdown)

    @eoudejans eoudejans committed Jul 24, 2024
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed May 6, 2024
  • Updated String functions (markdown)

    @eoudejans eoudejans committed Mar 6, 2024
  • Updated String functions (markdown)

    @eoudejans eoudejans committed Mar 6, 2024
  • Updated String functions (markdown)

    @eoudejans eoudejans committed Mar 6, 2024
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Feb 7, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 23, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 10, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 10, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 10, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 10, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 10, 2023
  • Updated String functions (markdown)

    @mtbeek32 mtbeek32 committed Jan 10, 2023