This build includes a brand new markdown pod based on the commonmark spec, along with GitHub flavored tables. Over time we will be reworking doc modules like docLang, etc from fandoc to this new API.
There is a new util::Console
API that can be used in several ways to unify console output:
New build has been posted.
Matthew posted an overview of a strategy to modernize Fanton's JavaScript infrastructure in post 2894. This work is fully completed and included in this build. This work allows JavaScript and TypeScript developers to consume Fantom APIs using modern conventions.
There are now two JavaScript compilers:
Its been too long since we posted an official build!
The biggest feature in this build is the new yaml APIs developed by a new contributor Kiera.
Also please note the deprecation of concurrent::Future.state which now conflicts with Java 19's version of Future.state
(use Future.status
now).
Lots of other new convenience methods and enhancements listed in changelog below.
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 tool