Skip to content

Commit 72a0825

Browse files
committed
wip
1 parent 4a43e35 commit 72a0825

File tree

4 files changed

+66
-1
lines changed

4 files changed

+66
-1
lines changed

_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ colors: #in hex code if not noted else
6464

6565
### VERSIONS ###
6666
versions:
67-
scalaJS: 1.14.0
67+
scalaJS: 1.15.0
6868
scalaJSBinary: 1
6969
scalaJS06x: 0.6.33
7070
scalaJS06xBinary: 0.6
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
layout: post
3+
title: Announcing Scala.js 1.15.0
4+
category: news
5+
tags: [releases]
6+
permalink: /news/2023/12/29/announcing-scalajs-1.15.0/
7+
---
8+
9+
We are pleased to announce the release of Scala.js 1.15.0!
10+
11+
This release mainly brings a change in how the Scala 2 standard library is versioned in anticipation of
12+
[SIP 51](https://docs.scala-lang.org/sips/drop-stdlib-forwards-bin-compat.html).
13+
14+
If either of the following applies to you, no action is required:
15+
- You use sbt-scalajs
16+
- You exclusively use Scala 3
17+
18+
Users of other build tools will need to wait for support or temporarily adjust the dependency manually.
19+
20+
Read on for more details.
21+
22+
<!--more-->
23+
24+
## Getting started
25+
26+
If you are new to Scala.js, head over to [the tutorial]({{ BASE_PATH }}/tutorial/).
27+
28+
If you need help with anything related to Scala.js, you may find our community [in `#scala-js` on Discord](https://discord.com/invite/scala) and [on Stack Overflow](https://stackoverflow.com/questions/tagged/scala.js).
29+
30+
Bug reports can be filed [on GitHub](https://github.com/scala-js/scala-js/issues).
31+
32+
## Release notes
33+
34+
If upgrading from Scala.js 0.6.x, make sure to read [the release notes of Scala.js 1.0.0]({{ BASE_PATH }}/news/2020/02/25/announcing-scalajs-1.0.0/) first, as they contain a host of important information, including breaking changes.
35+
36+
This is a **minor** release:
37+
38+
* It is backward binary compatible with all earlier versions in the 1.x series: libraries compiled with 1.0.x through 1.13.x can be used with 1.15.0 without change.
39+
* Despite being a minor release, 1.15.0 is forward binary compatible with 1.13.x or later. It is *not* forward binary compatible with 1.12.x. Libraries compiled with 1.15.0 can be used with 1.13.x or later but not with 1.12.x or earlier.
40+
* It is *not* entirely backward source compatible: it is not guaranteed that a codebase will compile *as is* when upgrading from 1.13.x (in particular in the presence of `-Xfatal-warnings`).
41+
42+
As a reminder, libraries compiled with 0.6.x cannot be used with Scala.js 1.x; they must be republished with 1.x first.
43+
44+
## Changes with compatibility concerns
45+
46+
If you are using sbt-scalajs, you do not need to do anything on upgrade.
47+
48+
49+
50+
51+
## Improvements
52+
53+
* Add java.io.FilterReader to the javalib (thanks to @ekrich).
54+
* Reduce memory usage of the linker with more static string allocation.

doc/all-api.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ title: All previous versions of the Scala.js API
55

66
## All previous versions of the API
77

8+
### Scala.js 1.15.0
9+
* [1.15.0 scalajs-library]({{ site.production_url }}/api/scalajs-library/1.15.0/scala/scalajs/js/index.html)
10+
* [1.15.0 scalajs-test-interface]({{ site.production_url }}/api/scalajs-test-interface/1.15.0/)
11+
* [1.15.0 scalajs-javalib-intf]({{ site.production_url }}/api/scalajs-javalib-intf/1.15.0/)
12+
* [1.15.0 scalajs-ir]({{ site.production_url }}/api/scalajs-ir/1.15.0/org/scalajs/ir/index.html)
13+
* [1.15.0 scalajs-linker-interface]({{ site.production_url }}/api/scalajs-linker-interface/1.15.0/org/scalajs/linker/interface/index.html) ([Scala.js version]({{ site.production_url }}/api/scalajs-linker-interface-js/1.15.0/org/scalajs/linker/interface/index.html))
14+
* [1.15.0 scalajs-linker]({{ site.production_url }}/api/scalajs-linker/1.15.0/org/scalajs/linker/index.html) ([Scala.js version]({{ site.production_url }}/api/scalajs-linker-js/1.15.0/org/scalajs/linker/index.html))
15+
* [1.15.0 scalajs-test-adapter]({{ site.production_url }}/api/scalajs-sbt-test-adapter/1.15.0/org/scalajs/testing/adapter/index.html)
16+
* [1.15.0 sbt-scalajs]({{ site.production_url }}/api/sbt-scalajs/1.15.0/#org.scalajs.sbtplugin.package)
17+
818
### Scala.js 1.14.0
919
* [1.14.0 scalajs-library]({{ site.production_url }}/api/scalajs-library/1.14.0/scala/scalajs/js/index.html)
1020
* [1.14.0 scalajs-test-interface]({{ site.production_url }}/api/scalajs-test-interface/1.14.0/)

doc/internals/version-history.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ title: Version history
55

66
## Version history of Scala.js
77

8+
- [1.15.0](/news/2023/12/29/announcing-scalajs-1.15.0/)
89
- [1.14.0](/news/2023/09/25/announcing-scalajs-1.14.0/)
910
- [1.13.2](/news/2023/06/23/announcing-scalajs-1.13.2/)
1011
- [1.13.1](/news/2023/04/10/announcing-scalajs-1.13.1/)

0 commit comments

Comments
 (0)