F4 v1.1.4
Main F4 1.1.4 Features
- Eclipse platform updated to Eclipse 4.9 2018-09 (from 4.6)
- DLTK updated to 5.10 (from 5.6)
- Fantom compiler updated to Fantom 1.0.74 (from 1.0.71)
- Embedded Fantom runtime updated to Fantom 1.0.74 (from 1.0.71)
- Re-wrote the internal build reactor / project manager.
This means F4 now runs on any current version of Java!
The build reactor rewrite removes the build churn previously encountered when opening and closing projects and editing build.fan
files. In essence, F4 1.1.4 is much faster in a multi-project environment.
Note: On Windows, you may need to run F4 as an administrator.
Essential Plugins
- Mercurial Eclipse - (https://foss.heptapod.net/mercurial/mercurialeclipse/-/wikis/home) (Update Site)
- eGit - (https://www.eclipse.org/egit/download/) (Update Site)
- Trio Editor - (https://gitlab.com/NeedleInAJayStack/trioeditor/tree/master)
- FPM - (https://github.com/Fantom-Factory/afF4Fpm)
Why only Eclipse 4.9 (2018-09) ??
Simply put, I've been unable to compile or assemble F4 with anything later. Here's a summary of incompatibilities:
- Eclipse 4.10 (2018-12) and DLTK 5.11
- Eclipse 4.11 (2019-03) and DLTK 5.11
- Eclipse 4.12 (2019-06) and DLTK 5.11
- Eclipse 4.13 (2019-09) and DLTK 5.11
- Eclipse 4.14 (2019-12) and DLTK 5.11
There were no compilation issues with these later eclipse platforms, but the maven build to assemble the binaries would FAIL after a warning about a missing tool in the build chain.
- Eclipse 4.15 (2020-03) and DLTK 6.1
As you may imagine, the majour update in the DLTK version brings about many compilation issues.
Therefore F4 will have to stay at Eclipse 4.9 until further investigation can be performed. But with 4.9 working with at least JDK 14, I hope this won't be an issue for most people.
Have fun!