Skip to content

Commit

Permalink
finishing up 4.1 release
Browse files Browse the repository at this point in the history
  • Loading branch information
benfry committed Nov 28, 2022
1 parent 8d374f8 commit 4f4351f
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions build/shared/revisions.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# Processing 4.1

*Revision 1288 – 27 or 28 November 2022*
*Revision 1288 – 28 November 2022*

Compared with the 4.0.2 release which was focused on stability, this 4.1 release is focused on ~~instability~~ adding a couple new features. They'll need more testing, but hopefully you'll find them useful.


## what makes this 4.1 instead of 4.0.3

* This release adds initial support for [Language Server Protocol](https://en.wikipedia.org/wiki/Language_Server_Protocol), which means we will soon be able to integrate the compile/run process with other editors like Visual Studio Code. There is still a lot of work to be done here (this code is probably more “alpha” quality) but it's a good step forward. Thanks to @kgtkr for the LSP code here, it's a huge help. [#117](https://github.com/processing/processing4/issues/117)
* This release adds initial support for [Language Server Protocol](https://en.wikipedia.org/wiki/Language_Server_Protocol), which means we will soon be able to integrate the compile/run process with other editors like Visual Studio Code. There is still a lot of work to be done here (this code is probably more “alpha” quality) but it's a good step forward. To use it, we'll first need an LSP “client,” which can be a community contribution so keep an eye out for that in the coming weeks and months. Thanks to @kgtkr for the LSP code here, it's a huge help. [#117](https://github.com/processing/processing4/issues/117)

* Support has been added for extended language tags, which makes available a Traditional Chinese (`zh_TW`) translation in addition to the previously available Simplified Chinese translation (originally `zh`, now renamed to `zh_CN`). You can see the full list of supported language tags [here](https://www.oracle.com/java/technologies/javase/jdk17-suported-locales.html#modules). We will keep the existing two-digit tags in place for now, and update them as needed when new language translations are added. Read more on the [Translations](https://github.com/processing/processing4/wiki/Translations) page on the Wiki. Thanks to @jsyeh for the `zh_TW` translation. [#600](https://github.com/processing/processing4/issues/600)

* A “Download Offline Reference” item was added to the Help Menu, which takes care of downloading an offline copy. It creates a file called `reference.zip` in the sketchbook. If that file is present, then the Help menu links and Find in Reference will use that copy of the reference. If it is not present, online URLs will be used. You can also manually copy the `reference.zip` file from sketchbook to sketchbook. Put `reference.zip` in the root of your sketchbook and restart Processing so that it picks up the new file. For instance, in a class situation, you might put the file on a shared server and tell people where to find it. Read more on the [Offline Reference](https://github.com/processing/processing4/wiki/Offline-Reference) page on the Wiki. [#524](https://github.com/processing/processing4/issues/524)
* Since the redesign of Processing.org, the offline reference is too large to include the download. In this release, a “Download Offline Reference” item was added to the Help Menu, for people who need an offline copy. It creates a file called `reference.zip` in the sketchbook. If that file is present, then the Help menu links and Find in Reference will use that copy of the reference. If it is not present, online URLs will be used. You can also manually copy the `reference.zip` file from sketchbook to sketchbook. Put `reference.zip` in the root of your sketchbook and restart Processing so that it picks up the new file. For instance, in a class situation, you might put the file on a shared server and tell people where to find it. Read more on the [Offline Reference](https://github.com/processing/processing4/wiki/Offline-Reference) page on the Wiki. [#524](https://github.com/processing/processing4/issues/524), [#213](https://github.com/processing/processing-website/issues/213)


## contributed fixes
Expand Down

0 comments on commit 4f4351f

Please sign in to comment.