Changes in version 1.1 o New function `make_package(files, entry_points, package_dir)`: translates R files into the C++ code of an existing package, like `Rcpp::compileAttributes`. Only `entry_points` are exported; all other functions in the files are internal helpers. Runtime errors name package, file, line and function (`In 'mypkg: helpers.R:5 (helper): ...'`). o New functional `pmap(f, ncores, x, ...)`: like `map`, but the elements are processed in parallel on a thread pool (via RcppThread). Warnings raised inside `f` are reported in element order; errors report the line inside `f`. Functions that use the R API internally (currently `lbfgsb`) cannot be called inside `pmap` and are rejected at translation time. o `pso` uses its own Mersenne-Twister RNG instead of R's RNG and takes a new `seed` argument: `pso(f, lower, upper, ngen, npop, error_threshold, global, seed[, data])`. Results are reproducible and independent of R's RNG state; `pso` can also be called inside `pmap`. o Faster subsetting and subset assignment; common subsetting patterns now run faster than in base R. o `jacobian` takes an optional `colouring` argument (forward mode): columns that share no row are computed in one sweep. `colouring = "static", n = ` derives the sparsity pattern at translation time; `colouring = "runtime"` records it at every call from one reverse-mode run of `f`. o RcppThread is a new dependency (Imports and LinkingTo). o Borrowed arguments (`borrow_vec`, `borrow_mat`, `borrow_array`) can now be combined with forward-mode differentiation for inner functions and for `output = "XPtr"`. Changes in version 1.0 (2026-09-14) o Major release, and the first since the package was archived on CRAN. A great deal has changed; ast2ast is substantially more capable than version 0.3. Highlights follow. o New tree-based type system with type inference, `const` checking, user-defined types (`new_type` / `slots`) and functions as types (`fn`, including inner functions and recursion). o Automatic differentiation: forward mode and reverse (tape-based) mode. o Root finding and optimization: uniroot, L-BFGS-B and nnls. o Support for n-dimensional arrays and for collection types. o Functional helpers: apply, map, Reduce, Filter. o Runtime errors now report the originating R source line. o A much larger set of supported base R functions and operators; see the vignettes for the current list. Changes in version 0.30 o removed bug in cmr. o refactored the conversion of sexp to SEXP Changes in version 0.2.1 (2022-10-19) o all functions in C++ are now inlined Changes in version 0.2 (2022-09-15) o code can now be translated to R function and external pointer