Releases: dylan-lang/opendylan
Releases · dylan-lang/opendylan
v2025.1.0 - Compiler fixes, tool improvements
What's Changed
For a high-level view of what's new in this release, see the 2025.1 Release Notes.
- ci: Update to
actions/checkoutv4fromv3. by @waywardmonkeys in #1559 - Fix typos. by @waywardmonkeys in #1561
- Fix more typos. by @waywardmonkeys in #1564
- Rename
x64-darwin-network.lidtox86_64-.... by @waywardmonkeys in #1563 - Several simple doc fixes by @cgay in #1560
- doc: operating-system: modernize list of architectures and os names by @cgay in #1566
- automation: .yaml -> .yml standardization by @cgay in #1568
- Rename $machine-name to $machine-architecture by @cgay in #1567
- More $machine-architecture docs by @cgay in #1571
- Update release version to 2024.2pre by @cgay in #1572
- dfmc-environment-projects: build-project: add type to error-handler by @cgay in #1573
- documentation/README.rst: fix URL and git command by @cgay in #1574
- doc: expand/clarify "Source Registries" and "Hello World", fix URLs by @cgay in #1575
- doc: Fix bitrot in DIME docs by @cgay in #1576
- Package file and LID file "Platforms:" updates by @cgay in #1577
- [network] Remove architecture names from files. by @waywardmonkeys in #1565
- dylan-tool -> deft by @cgay in #1579
- Bundle dylan-lsp-server in releases by @cgay in #1580
- doc: more dylan-tool -> deft changes by @cgay in #1583
- automation: no bootstrap for README.md and similar files by @cgay in #1584
- Sync up the
make distcleantarget with what's in .gitignore by @cgay in #1582 - Unified executables fixes by @housel in #1585
- doc: making-a-release.rst: add missing steps by @cgay in #1587
- dylan-package.json: add contact and license by @cgay in #1588
- doc: integrate website repo into documentation/website by @cgay in #1591
- More website love by @cgay in #1593
- doc: restore transparent Open Dylan images by @cgay in #1594
- More website, especially referencing package.opendylan.org by @cgay in #1595
- Add Cheat Sheets to toctree, update current version by @cgay in #1596
- doc: fix "edit source" widget by @cgay in #1597
- doc: fix uses of http: and /documentation/ by @cgay in #1600
- Update dep-0012-string-literals.rst to Final status by @cgay in #1601
- doc: Add copy button to code blocks by @fraya in #1604
- doc: intro-dylan/modules-libraries.rst: clarifications by @cgay in #1602
- doc: update the update scripts by @cgay in #1605
- Fix typo assignation by @fraya in #1607
- Updates for the write-100mb benchmark by @cgay in #1609
- doc: Fix typo in '<C-void*>' class by @fraya in #1612
- : fix test and remove condition-to-string method by @cgay in #1614
- More cleanups by @cgay in #1615
- doc: minor cleanups for language differences and extensions by @cgay in #1616
- doc: Add Platforms: keyword to LID File Format document by @cgay in #1617
- If-merge optimizations by @housel in #1618
- stack-walker: Remove obsolete library by @housel in #1619
- Dispatch improvements by @housel in #1620
- Dispatch profiling by @housel in #1621
- Fix loop merge bookkeeping by @housel in #1622
- Merge loop-merge fix to master by @housel in #1623
- Fix push-last by @housel in #1625
- Disable issue-1523 because it causes CI to crash by @cgay in #1628
- Love for collectors by @cgay in #1627
- collectors: minor doc fixes by @cgay in #1629
- threads doc: add DRM links for "block" and minor edits by @cgay in #1631
- DEP 12: minor grammar fix by @cgay in #1632
- reader: Fix multi-line string literal escaping bug by @cgay in #1634
- Multi assignment DEP by @cgay in #1636
- dylan-compiler: slightly more explicit help text for -target option by @cgay in #1637
- doc: Change lognot signature by @fraya in #1639
- doc: Fix typo in example of define c-struct by @fraya in #1641
- doc: Format note in c-ffi by @fraya in #1642
- doc: add release notes for string literal and collectors fixes by @cgay in #1638
- Improvements to the release-with-batteries build by @housel in #1644
- Update release version to 2025.1pre by @cgay in #1645
- dfmc-conversion: Fix error propagation for slot init expressions by @housel in #1648
- doc: DEP 6 clarifications by @cgay in #1651
- dfmc-reader: better warning for Tab in string literals by @cgay in #1654
- doc: improvements for machine-words.rst by @cgay in #1655
- doc: Minor corrections by @fraya in #1657
- doc: add new literal syntaxen to cheatsheet by @cgay in #1658
- Fix code generation for multiple-value type checks and merges by @housel in #1661
- doc: fix grammar in macro-system.rst article by @cgay in #1663
- automation: ubuntu-20.04 -> ubuntu-latest, 2020.1 -> 2024.1 by @cgay in #1664
- Lexer love by @cgay in #1662
- Update sphinx-extensions submodule to v1.1.0 by @cgay in #1666
- Remove collections convenience module, doc updates by @cgay in #1667
- doc: Add a note about add! and remove! differences from DRM by @cgay in #1669
- dfmc-reader: fix "multi-line string not at EOF" bug by @cgay in #1670
- Update ci by @fraya in #1673
- dfmc-reader: fix handling of names with leading numeric by @cgay in #1671
- doc: List 'rsync' as a dependency to build the website by @fraya in #1674
- common-dylan doc improvements by @cgay in #1672
- doc: Fix linkcheck in doc workflow by @cgay in #1677
- doc: numbers.rst - don't assume word size by @cgay in #1676
- Remove repeated test in dfmc reader by @fraya in #1680
- submodules: update testworks to 01ca16427856ef0e90e2bdde5b0f81ef643685ea by @cgay in #1682
- common-dylan-test-suite: don't do output to terminal by @cgay in #1681
- common-dylan-test-suite: skip some tests on Darwin by @cgay in #1683
- Environment debugging test suite by @housel in #1668
- automation: Use OD 2024.1 by @cgay in #1684
- doc: C-ffi update by @fraya in #1685
- doc: Add cheetsheet for python by @fraya in #1686
- doc: Update documentation links by @fraya in #1700
- doc: Improve Python che...
v2024.1 - Improved string literals
What's Changed
- Fix #1357: Move file streams docs from module 'streams' to 'file-system' by @fraya in #1507
- library-reference: various fixes to numbers.rst by @cgay in #1509
- Docs: Edit 'file-system' module by @fraya in #1510
- hacker guide updates by @cgay in #1512
- Fix #1426: Automate docs build on change by @fraya in #1514
- Split build documentation workflow by @fraya in #1518
- Changes to match my website branch by @cgay in #1513
- Add website repo as submodule by @cgay in #1520
- [doc] Fix warnings and errors by @fraya in #1521
- CI: run libraries-test-suite on macOS by @cgay in #1522
- Build: Disable external libraries for with-batteries build by @housel in #1525
- Simplify workflow to build docs by @fraya in #1527
- Improve error for x ^ y where y is negative by @cgay in #1528
- Update website submodule by @cgay in #1530
- Update website submodule by @cgay in #1531
- Add "show properties" to the compiler help output by @cgay in #1533
- Implement DEP 12, string literals supporting Rectangle Rule by @cgay in #1534
- Update Language Extensions docs for DEP 12 by @cgay in #1536
- threads-test-suite: Use test-output() to do output by @cgay in #1535
- Remove all uses of with-test-unit by @cgay in #1537
- Fix multi-line string warnings by @cgay in #1538
- Improve -help output for -internal-debug option by @cgay in #1540
- Fold dylan-compiler-with-tools into dylan-compiler by @cgay in #1541
- dfmc-reader: improve mismatched end words warning by @cgay in #1543
- Fix #1545: Verbatim block in docs by @fraya in #1546
- Support building with protocol buffers by @cgay in #1544
- Remove end-of-line whitespace in all .dylan files by @cgay in #1547
- environment: fix 'define command-line' macro by @cgay in #1548
- Add .git-blame-ignore-revs file by @cgay in #1549
- Update dylan-tool submodule to v0.11.0 by @cgay in #1550
- automation: new Build Release GitHub workflow by @cgay in #1552
- automation: make build-release.yaml OD version independent by @cgay in #1553
- [doc] Fix #1300. Document with-input-to-string and with-output-to-string macros by @fraya in #1554
- Changes in prep for Release 2024.1 by @cgay in #1551
Full Changelog: v2023.1.0...v2024.1.0
v2023.1.0
What's Changed
See the 2023.1 release notes for highlights of this release.
- Bump version to 2023.1pre by @cgay in #1465
- GitHub CI: use the 2022.1 release explicitly by @cgay in #1467
- Hacker Guide: add post-release items to the release checklist by @cgay in #1466
- build: Fix rpath search for libgc on macOS by @housel in #1468
- Bitcode fixes and improvements by @housel in #1469
- A couple of locators fixes by @cgay in #1471
- Update copyright to 2023 by @cgay in #1475
- More fully document the run-application function by @cgay in #1473
- test-hypot: Remove expected-to-fail reason on macOS by @cgay in #1472
- channels-test-suite cleanups by @cgay in #1476
- Intro Dylan doc: fix example and missing :term:s by @cgay in #1477
- boehm,malloc: Remove thread count. by @waywardmonkeys in #1479
- mps: Use MVFF pool, not MV. by @waywardmonkeys in #1480
- GitHub Actions: Update to actions/checkout@v3. by @waywardmonkeys in #1482
- file-system: add file-exists?(..., follow-links?: #f) by @cgay in #1484
- Disentangle dylan-test-suite and common-dylan-test-suite by @cgay in #1485
- dfmc-reader: fix bug in make-hash-literal by @cgay in #1486
- Update libraries-test-suite GitHub workflow by @cgay in #1488
- Implement DEP 12, string literal syntax by @cgay in #1487
- Fix source locations for multi-line raw strings by @cgay in #1491
- Fix empty computations by @housel in #1492
- Remove make-dylan-app, document dylan-tool by @cgay in #1474
- documentation: Threads cleanups by @cgay in #1494
- documentation: Network library cleanups by @cgay in #1493
- Doc linkification and :macrocall: improvements by @cgay in #1495
- Doc: Format Dylan language extensions/Integers page by @fraya in #1497
- Improve transcendentals documentation by @cgay in #1496
- Update sources/examples/README.rst by @cgay in #1498
- 2023.1 release by @cgay in #1499
- Library Reference docs by @cgay in #1501
- release-with-batteries.sh: use LLVM 16.0.5 and BDW 8.2.4 by @cgay in #1500
- Release fixes 2023.1 by @housel in #1502
- Fix #1389 file-system module missing documentation by @fraya in #1503
- Add note to run-application, update sphinx-extensions by @cgay in #1506
Full Changelog: v2022.1.0...v2023.1.0
Open Dylan 2022.1
See the release announcement and the release notes for more info on what's in this release, or click the link below for the full change log.
Selected changes...
- Fix for 2 undefined bindings by @pierredepascale in #1344
- documentation: Document DOOD by @housel in #1345
- MPS relicensed by @kryptine in #1346
- common-dylan: fix bug in copy-bytes(, ) by @cgay in #1361
- dfmc-llvm-back-end: Simplify left shift overflow detection by @housel in #1369
- RISC-V 64-bit Linux support by @housel in #1364
- Fix segfault with locator-name (Issue 1372) by @pedro-w in #1379
- Document the extention to numeric literal syntax (underscores) by @cgay in #1407
- ssl: Update openssl-1.1 compatibility by @phongphan in #1405
- DFMC Improved source-location tracking by @housel in #1410
- Support linking unified (static) executables on POSIX platforms by @housel in #1416
- Add file-locator function, analogous to subdirectory-locator by @cgay in #1417
- Add dylan-tool to the release by @cgay in #1432
- Console compiler: exit with error status for serious warnings by @cgay in #1439
- dfmc-optimization: Fix the self-call to loop transform by @housel in #1462
- build: Update release-with-batteries for LLVM 15.x by @housel in #1463
New Contributors
- @pierredepascale made their first contribution in #1344
- @kryptine made their first contribution in #1346
- @phongphan made their first contribution in #1398
Full Changelog: v2020.1.0...v2022.1.0
Open Dylan 2020.1
See our release notes.
Open Dylan 2020.1pre
See release notes at https://opendylan.org/documentation/release-notes/2020.1.html
Non-Windows versions are packaged with Clang 10.0.1 from the LLVM project.
Open Dylan 2019.1
See our release notes.
Open Dylan 2014.1
See our release notes.
Open Dylan 2013.2
See our release notes.
Open Dylan 2013.1
See our release notes.