2
2
Open Dylan 2023.1
3
3
*****************
4
4
5
- This document describes the 2023.1 release of Open Dylan, released DD
6
- Month , 2023. This release contains many enhancements and bug fixes,
7
- highlights of which are listed below. For complete details see ` the opendylan
8
- commit logs
9
- <https://github.com/dylan-lang/opendylan/compare/v2022.1.0...v2023.1.0> `_ .
5
+ This document describes the 2023.1 release of Open Dylan, released 01
6
+ June , 2023. The highlights of the release are listed below. For complete
7
+ details see the ` commit logs
8
+ <https://github.com/dylan-lang/opendylan/compare/v2022.1.0...v2023.1.0> `_ for
9
+ this release .
10
10
11
11
.. note :: Some commit logs, for example for testworks and other libraries that
12
12
are included in Open Dylan as git submodules, may be in other
@@ -24,30 +24,62 @@ Compiler
24
24
<https://opendylan.org/proposals/dep-0012-string-literals.html> `_ was
25
25
implemented, adding multi-line and "raw" string literals.
26
26
27
+ * `Improvements to LLVM bitcode generation <https://github.com/dylan-lang/opendylan/pull/1469 >`_
28
+
29
+ * A bug in `parser expansions
30
+ <https://opendylan.org/documentation/library-reference/language-extensions/parser-expansions.html> `_
31
+ that could crash the compiler if the end delimiter was missing has been fixed.
32
+
33
+ * `Bug 1490 <https://github.com/dylan-lang/opendylan/issues/1490 >`_, which
34
+ could result in spurious warnings from the compiler `has been fixed
35
+ <https://github.com/dylan-lang/opendylan/pull/1492> `_.
36
+
37
+
27
38
Tooling
28
39
=======
29
40
30
- Run-time
31
- ========
41
+ * The `dylan <https://github.com/dylan-lang/dylan-tool >`_ command-line tool has
42
+ had `various improvements
43
+ <https://github.com/dylan-lang/dylan-tool/compare/730b5c99627ac653636ddaf01187a213d7d23aa8...f6edf2ef5f5c04f295a075ae70eb8462580be4ef> `_,
44
+ including:
32
45
33
- Platform Support
34
- ================
46
+ * Simplified workspace model
47
+ * Simplified process to publish packages
48
+ * Packages installed locally in workspace directory by default
49
+ * Global package installation follows the `XDG Base Directory Specification
50
+ <https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html> `_.
51
+ * Symlink points to current installed version of packages, for easier tooling.
35
52
36
- IDE
37
- ===
53
+ Full documentation is
54
+ ` here < https://docs.opendylan.org/packages/dylan-tool/documentation/source/index.html >`_.
38
55
39
- Documentation
40
- =============
56
+ * The :program: ` make-dylan-app ` program has been removed and is replaced by
57
+ :command: ` dylan new application ` and :command: ` dylan new library `.
41
58
42
- Library Changes
43
- ===============
44
59
45
- common-dylan Library
46
- --------------------
60
+ Library Updates
61
+ ===============
47
62
48
- io Library
63
+ Submodules
49
64
----------
50
65
66
+ Open Dylan uses Git submodules to pull in some dependencies and user programs
67
+ may depend on these for now. The notable changes in those submodules are listed
68
+ below:
69
+
70
+ * **sphinx-extensions ** - Improvements to DRM references.
71
+
72
+ * **dylan-tool ** - See above.
73
+
74
+ * **collection-extensions ** - The ``split-at `` function has been removed. Use
75
+ :gf: `split ` instead. Documentation improvements.
76
+
77
+ * **command-line-parser ** - Minor bug fix to add a missing newline when no
78
+ subcommand is provided.
79
+
80
+ * **json ** - Fixed ``sort-keys? `` option for recursive :gf: `print-json ` calls.
81
+
82
+
51
83
system Library
52
84
--------------
53
85
@@ -56,18 +88,19 @@ system Library
56
88
57
89
* The :func: `run-application ` function is now fully documented.
58
90
91
+ * A ``follow-links?: `` keyword argument has been added to the
92
+ :func: `file-exists? ` function. The default is true, for compatibility with the
93
+ previous behavior.
94
+
59
95
60
96
Contributors
61
97
============
62
98
63
- We'd like to thank all the people that made contributions to this release and
64
- to surrounding libraries in the Dylan ecosystem. This list is probably
99
+ We'd like to thank all the people who made contributions to this release and to
100
+ surrounding libraries in the Dylan ecosystem. This list is probably
65
101
incomplete...
66
102
103
+ * Fernando Raya
67
104
* Peter S. Housel
105
+ * Bruce Mitchener
68
106
* Carl Gay
69
- * Peter Hull
70
- * phongphan
71
- * Fernando Raya
72
- * Pierre De Pascale
73
- * kryptine
0 commit comments