Commit Graph

1037 Commits

Author SHA1 Message Date
Ben Fry
f41ed83a8d add Ukranian translation update from https://github.com/processing/processing/pull/5944 2019-11-15 14:03:23 -05:00
A Samuel Pottinger
ee299ef935 Move to ANTLR 4 with Java 11 lang features and localization. (#5)
* Move to ANTLR 4 with Java 11 lang features and localization.

Introduces ANTLR4 and Java 8 language feature support within IDE while also adding additional hooks for localization of syntax error messages, addressing https://github.com/processing/processing/issues/3054 and https://github.com/processing/processing/issues/3055.

The PR is broadly a continuation of https://github.com/processing/processing/issues/3055, bringing it up to speed with the latest Processing master plus the changes introduced at https://github.com/processing/processing/pull/5753. **Requires https://github.com/processing/processing/pull/5753 as pre-requisite.** This introduces a number of edits beyond https://github.com/processing/processing/issues/3055 beyond compatibility with current Processing master and https://github.com/processing/processing/pull/5753 including:

 - Update to the grammar itself
 - Change ANTLR listeners to emit `TextTransform.Edit` to unify JDT-based `PreprocessingService` and `JavaBuild`, removing code with duplicate purpose.
 - Introduction of syntax error rewriting with support for localization.
 - Addition of complete localized strings set for English and Spanish.
 - Addition of partial localized strings set for other languages.
 - Refactor of ANTLR-related code for testability and readability
 - Expansion of tests including full parse tests for new Java features (type inference, lambdas).

* Ask travis for ant upgrade prior to run.

* Ask Travis for java11 update.

* Add openjdk ppa

* Travis no confirmation on add ppa.

* Force newer ant on travis.

* Swtich ant download to www-us mirror.

* Switch ant to 1.10.7

* Start x for unit tests in travis.

* More complete start x in travis.

* Revert x in travis.

* Try x in services.
2019-10-05 23:34:38 -07:00
A Pottinger
c14695476e Moves to Java11 and OpenJDK via AdoptOpenJDK within the processing4 train.
Moves to Java11 and OpenJDK via AdoptOpenJDK within the processing4 train using a squash of sampottinger processing fork's java11 branch.

**Primary required changes:**
Some changes directly support OpenJFX / OpenJDK 11:

 - Response to image loading changes caused by [JEP 320](https://openjdk.java.net/jeps/320)
 - Use of jmodules as necessitated by [JEP 261](https://openjdk.java.net/jeps/261)
 - Reponse to largely changed file paths caused by [JEP 220](https://openjdk.java.net/jeps/220).
 - Modifications in build system related to AdoptOpenJDK and Java 11 which have a different naming structure for downloads.
 - Allowing use of non-Oracle Java within internal Processing checks.

**Secondary required changes:**
There were some secondary required changes that impacted the usability of Processing after having moved to OpenJFX / OpenJDK 11:

 - Removal of com.apple.eawt calls related to [JEP 272](http://openjdk.java.net/jeps/272)
 - Response to HiDPI support on Windows and Linux in [JEP 263](https://openjdk.java.net/jeps/263)
- Removal of `java.ext.dirs`. Would be forced by [JEP 220](http://openjdk.java.net/jeps/220).
 - Due to bugs on Windows, updated the JNA jars.
 - Changes in downloader build tasks to support AdoptOpenJDK and OpenJFX.
 - Updated org.eclipse.* / equinox jars.
 - Some optimization around size of distribution.
 - Update of AppBundler.
 - Some changes in formulation of classpath and modifications in PreprocessingService given [JEP 261](https://openjdk.java.net/jeps/261).

**Incidental changes:**
This was (ahem) a bit of a larger PR with the above modifications. So, I wanted to introduce automated tests when possible and convenient along with a few changes for platform sustainability in order to support development:

 - Addition of cross-building capability (!) made possible by AdoptOpenJDK.
 - Addition of mockito for testing.
 - Upgrade of junit.
 - Addition of ant-contrib.
 - Standardized nomenclature around JRE / JDK in `build/build.xml`
 - Deduplication of code in `jre/build.xml`.
 - Addition of JavaDoc in a few places.
 - Some refactoring of PImage / Shape to support increased testing and readability in image manipulation code.
2019-10-05 20:49:33 -07:00
REAS
9ec706889f Removing DoubleDict DoubleList LongDict LongList from Reference 2019-07-26 15:47:21 -07:00
Ben Fry
5b0b8fdba1 use ctrl-page up/down for tabs on Windows (fixes #5794) 2019-02-15 14:59:39 -05:00
Ben Fry
137d718907 fix "could not parse -1 for --display" message 2019-02-03 16:22:17 -05:00
Ben Fry
c14ac5260c updating date for release 2019-02-03 16:04:45 -05:00
Ben Fry
386739f0bb write release notes 2019-02-01 16:57:22 -05:00
Ben Fry
cf2fb37ad7 fix the key shortcut for Redo on Windows (fixes #5773) 2019-01-26 13:03:28 -05:00
Ben Fry
0d5f45451e Merge pull request #5673 from AKonia/translation_fix
Minor changes for russian translation
2019-01-23 11:09:03 -05:00
Ben Fry
9c3b519cde tweak wording 2019-01-22 19:09:30 -05:00
Ben Fry
82f7eeda8b preparing release notes 2019-01-22 18:57:55 -05:00
Ben Fry
1964bf65cb rewrite key stroke handling; now multi-platform, overridable by prefs 2019-01-22 18:28:43 -05:00
Ben Fry
7950eb379b change handling of keystroke entries to be per-platform 2019-01-22 17:04:11 -05:00
Ben Fry
b224321425 add a link to the previous release notes 2019-01-21 09:18:54 -05:00
Ben Fry
6161874236 write release notes 2019-01-21 09:07:09 -05:00
Ben Fry
b9c6b2f991 notes about rolling the version 2019-01-20 10:20:01 -08:00
Ben Fry
a4925b8bc4 finish writing release notes 2019-01-20 10:15:04 -08:00
Ben Fry
29032aaf0d working on release notes 2019-01-20 10:09:52 -08:00
Ben Fry
2f1b1ae62e unsaved language/keystroke edits, other notes 2019-01-18 17:44:31 -08:00
Ben Fry
73cd701091 move problematic shortcuts out to the language files (fixes #2199) 2019-01-18 17:23:02 -08:00
Ben Fry
ec87b4e651 update out-of-date Help menu links (fixes #5729) 2019-01-17 08:53:11 -08:00
Александр
a834d82067 Minor changes for russian translation 2018-10-07 23:06:14 +03:00
Barış Çiftçi
18a7bfabf2 turkish translation update 2018-09-02 12:49:11 +03:00
Ben Fry
c474b17fe5 clear a warning 2018-08-17 06:36:12 -07:00
Александр
3c3ac4f184 Updated russian translation, now can choose russian in preferences 2018-08-14 13:19:49 +03:00
Ben Fry
2745566185 fix missing line break 2018-07-26 18:35:24 -04:00
Ben Fry
32bb3ef819 change back to px instead of em 2018-07-26 17:59:08 -04:00
Ben Fry
a73e3e6296 writing corny release notes for 3.4 2018-07-26 17:22:24 -04:00
Ben Fry
f4bfffc5a9 remove preproc.substitute_unicode (fixes #5456) 2018-04-05 10:45:46 -04:00
Ben Fry
d7086d4071 adjust clipboard emoji size to be theme-specific 2018-03-26 18:07:12 -04:00
Ben Fry
9ea52b4d55 add clipboard icon to the status bar (fixes #5345) 2018-03-26 15:19:17 -04:00
Alexandr
0722ee32c3 Added Russian Translation 2018-03-26 00:17:27 +03:00
Ben Fry
e294030e47 major work on the Welcome screen (fixes #3911, #3912) 2018-03-18 16:31:48 -04:00
Ben Fry
2eae3a8620 use a css file, minor cleanups 2018-03-18 15:57:53 -04:00
Ben Fry
0d5167d984 Merge pull request #5263 from crazymaster/l10n-ja
Update Japanese translation
2018-03-17 07:37:30 -04:00
Ben Fry
de7b482694 write release notes for 3.3.7 2018-03-13 21:07:18 -04:00
Gottfried Haider
d16c3fdebd Fix mistake in Italian translation
Fixes #5365
2018-01-11 16:53:05 +01:00
Ben Fry
026b125792 Merge pull request #5134 from rbonifacio/refactor-towards-language-evolution
Refactor to use a few Java 8 features
2017-10-18 15:48:55 -04:00
Ben Fry
bc4471bf38 Merge pull request #5152 from GKFX/featurefixbadquotes
Handle curly quotes well
2017-09-24 11:00:34 -04:00
Kenichi Ito
e0a77c9913 Update Japanese translation 2017-09-22 23:08:14 +09:00
Kenichi Ito
f5355942d7 Update Japanese translation 2017-09-21 22:33:25 +09:00
Kenichi Ito
243c3407cb Update Japanese translation 2017-09-21 01:02:37 +09:00
Kenichi Ito
3d189be0b6 Update Japanese translation 2017-09-18 00:54:32 +09:00
Kenichi Ito
9730d4b926 Update Japanese translation 2017-09-17 13:26:57 +09:00
Ben Fry
4810535683 how about some release notes? 2017-09-04 16:28:54 -04:00
George Bateman
106435e579 Unlock "Create Movie" in Movie Maker after use
Fixes #5168.
2017-08-25 21:09:12 +01:00
Kalle
2fdd72bbd4 Fixes German typo 2017-07-24 15:43:44 +02:00
George Bateman
363d22e955 Merge branch 'master' into featurefixbadquotes 2017-07-20 19:48:59 +01:00
Ben Fry
96939df60d Merge pull request #5169 from scollovati/master
Italian Translation - PDE_it.properties
2017-07-11 11:14:35 -04:00