We have added a new graphics::Graphics
API for rendering 2D graphics. It is pretty similar to the old gfx::Graphics
used by the FWT engine. This build includes two implementation of this API:
dom::Elem.renderCanvas
You can run the testGraphics
pod to see both implementations side-by-side. Note on OS X you must remove the -XstartOnFirstThread
option from the bin/fanlaunch script.
We have posted a new build for download.
Per discussion in topic 2798, the official build zips will no longer contain any tests. And we are recommending that pods posted to public repositories are compiled with the stripTest
flag.
We are introducing a brand new crypto
API which includes:
We have posted a new Fantom build.
This is mostly a much needed maintenance build.
But there are a few small language features...
You can now use once methods on a const class per proposal 2820. Note the caveats in the updated docs.
We have posted a new Fantom build.
This is the first complete build cycle since moving from BitBucket+Mercurial to GitHub+Git.
Several improvements have been made to the concurrent APIs.
We have posted a new build of Fantom for download.
To run this build on Java now requires Java 8 or higher. We have built sys.jar and other Java bytecode to target Java 8 (classfile version 52.0).
Build 1.0.74 (2 Mar 2020)
We have posted a new build. This is mostly just a stepping stone release to bootstrap the next series of changes for JDK 9+ Jigsaw support.
Build 1.0.73 (21 May 2019)
New build is posted and tagged. This is mostly just maintenance stuff, but does include new build init
command.
Build 1.0.72 (14 Mar 2019)
const
fan build
command line toolNew build is posted and tagged
Build 1.0.71 (29 May 2018)
New build is posted and online docs updated.
The previous build 1.0.69 was compiled to target Java 1.5+, but in this build we are targeting 1.7+ or higher. So you will need to run with at least Java 1.7 now (we recommend Java 1.8). Hopefully this should not be a problem since 1.6 is over a decade old now. We'll probably upgrade to require 1.8+ sometime in 2018.
Also note that Java FFI is not going to work with 1.9 because they reworked jars and classpath for project Jigsaw. That will be a significant development effort to fix. In the meantime you will need to use JDK 1.8 when compiling Fantom code which uses Java FFI.
I have posted new build and updated online docs.
We have finally open sourced domkit! We pushed all Andy's code to BitBucket last week. This is our new HTML5 toolkit which has been under development for on and off about a year. This library is still actively under development, so consider it beta. Might still be a few breaking API changes, but we are using it production now so its getting close. Take a look at the pod docs. Not much example code yet. We have a test harness that we probably need to look at moving over to Fantom repo too at some point soon.