fox-listings — change log

v1.4  2026-03-21
  - Cross-check all keywords against pristine COSY INFINITY v10 source
  - Correct keyword group membership based on cross-check
  - Move MSC from beam physics (group 4) to constants/globals (group 6)
  - Add FOXY compiler intrinsic procedures: POLVAL, POLSET, RKCO
  - Add 12 cosy.fox functions to group 2: FACT, ENGE, POLY, GAUSS,
    GAUSS1, BETHEBLOCH, HAMILTONIAN, FOURIERGAUSS, PARA, LEXP, MEP,
    VELC
  - Add 49 beam physics procedures to group 4, including: CO, NF, BM,
    FM, SYMP, RK, RK4, ODE, kick multipoles (MQK, MDK, ...), BEND,
    EBEND, RA/SA/TA axis transforms, DMAP/DRAY/DSPI diagnostics,
    CATR/TRCA format conversion, and more
  - Add 20 globals to group 6: NO, NV, ND, NP, TWOND, NOC, NRAY,
    NSPN, DD, SPI, SPNR, TRUE, FALSE, EPS, DEPS, PARS, TRA, ETRA,
    ERAY

v1.3  2026-03-07
  - Redesign color palette for WCAG AA contrast on white backgrounds
  - Assign distinct color to graphics keyword group (group 5)
  - Remove alsoletter={.} that caused floats to tokenize as identifiers
  - Add NM1 built-in constant to keyword group 6
  - Improve FOXmono: bold constants/globals (group 6) for print
  - Document false-positive risk for short keywords in Known Limitations
  - Fix documentation examples to be valid COSY INFINITY programs

v1.2  2026-03-01
  - Revise package title to "Listings language definition for COSYScript"
  - Update COSY INFINITY link to cosyinfinity.org (bt.pa.msu.edu is defunct)
  - Revise COSY INFINITY description: beam dynamics code using
    high-order differential-algebraic (DA) transfer maps and methods

v1.1  2026-03-01
  - Sync keyword coverage with cosy-vim syntax definition
  - Add ISRT3, VATAN2, VARMEM, VARPOI, GRIU intrinsic keywords
  - Add installation instructions to README
  - Expand documentation examples (DA computation, FIT/ENDFIT)
  - Add keyword group rationale to documentation
  - Add LICENSE and CHANGES files for CTAN packaging

v1.0  2026-02-28
  - Initial release
  - Six keyword groups: control flow, intrinsic functions, intrinsic
    procedures, beam physics, graphics, constants/globals
  - Two predefined styles: FOXcolor (screen) and FOXmono (print)
  - Case-insensitive matching, nested {…} comments, single-quoted strings
  - Assignment operator := rendered in bold
