Skip to content

Commit 70e68fe

Browse files
committed
wip
1 parent 1085081 commit 70e68fe

File tree

1 file changed

+22
-24
lines changed

1 file changed

+22
-24
lines changed

content/news/2025-04-24-release.adoc

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,51 @@
1-
nh.ki= 1.12.35 Release
1+
nh.ki= 1.12.38 Release
22
ClojureScript Team
3-
2024-04-24 12:00:00
3+
2024-05-12 12:00:00
44
:jbake-type: post
55

66
ifdef::env-github,env-browser[:outfilesuffix: .adoc]
77

8-
We're happy to announce a new release of ClojureScript. If you're an
9-
existing user of ClojureScript please read over the following release
10-
notes carefully.
8+
We're happy to announce a new release of ClojureScript. If you're an existing
9+
user of ClojureScript please read over the following release notes carefully.
1110

12-
This release features two significant dependency changes. First,
13-
Google Closure Compiler has been updated to `v20250402`. This change
14-
makes Java 21 a requirement for ClojureScript. The other significant
15-
change is that this release now depends on the Clojure fork of Google
16-
Closure Library. Please read on for more details about these changes.
11+
This release features two significant dependency changes. First, Google Closure
12+
Compiler has been updated to `v20250402`. This change makes Java 21 a
13+
requirement for ClojureScript. The other significant change is that this release
14+
now depends on the Clojure fork of Google Closure Library. Please read on for
15+
more details about these changes.
1716

1817
For a complete list of fixes, changes, and enhancements to
1918
ClojureScript see
2019
https://github.com/clojure/clojurescript/blob/master/changes.md#1.12.35[here]
2120

2221
## Google Closure Compiler & Java 21
2322

24-
Last year we noted that updating Google Closure Compiler would mean
25-
losing Java 8 support. Google Closure now requires Java 21. From our
26-
perspective this change doesn't seem strictly necessary, but Google
27-
is a large organization and this change is probably to due to internal
28-
concerns which are hard to influence from the outside.
23+
Last year we noted that updating Google Closure Compiler would mean losing Java
24+
8 support. Google Closure now requires Java 21. From our perspective this change
25+
doesn't seem strictly necessary, but Google is a large organization and this
26+
change is likely to due to internal requirements which are hard to influence from
27+
the outside.
2928

30-
So far, the burden of staying current with Google Closure has been
31-
manageable. If some reason that calculus changes, we could adopt
32-
the strategy we have taken with Google Closure Library.
29+
So far, the burden of staying current with Google Closure has been manageable.
30+
If some reason that calculus changes, we could adopt the strategy we have taken
31+
with Google Closure Library.
3332

3433
## Clojure's Fork of Google Closure Library
3534

3635
Google stopped contributing to Google Closure Library (GCL) last August. As far
37-
as ClojureScript is concerned, the stability of certain critical portions of
36+
as ClojureScript is concerned, the stability of certain essential portions of
3837
GCL had declined significantly over the past 5 years. Google was clearly trying
39-
many things with respect to their internal JavaScript strategy, and this churn
40-
surfaced in the stability of the library. Google stopping GCL development
38+
many things with respect to their internal JavaScript strategy and it showed. Google stopping GCL development
4139
removes a consistent source of unexpected surprises between releases.
4240

43-
We have forked Google Closure Library and have taken up maintenance. The very
41+
We have forked Google Closure Library and taken up maintenance. The very
4442
first changes made were simply backing out previously commited breaking changes,
4543
and aligning the codebase with the latest Google Closure Compiler release.
4644

4745
One of the biggest benefits of GCL is that it makes ClojureScript a complete
4846
solution for writing ClojureScript for a variety of JavaScript contexts. You
49-
don't need to deal with Node modules, build tools, and various flavors of the
50-
month.
47+
don't need to deal with Node modules and dependencies, build tools, and other
48+
various flavors of the month.
5149

5250
## Contributors
5351

0 commit comments

Comments
 (0)