๐Ÿƒโ€โ™‚๏ธ Fast : An Efficient Way to Build & Publish Extensions

Hrm , ok. I don't know line-programming languages in general but I know well HTML , CSS and a bit of Javascript ( that ones for making sites )

:crescent_moon: An update is available 5.7.0

Date built: 28.02.26.11.53 :bangladesh:


  • Updated MavenResolver to v2.0.16
  • Allows sub-directory for icons & assets.
  • Fix utf-8 encoding issue.
1 Like

I lost my abmob ID extensions (for Jewel admob extension). While the Niotron IDE no more active, I can not rebuild them there. can I build these using Fast?

1 Like

Developing extensions with FAST-CLI is definitely easier than with Niotron IDE. If you're on Android, you can even compile your extension project from Termux or GitHub Action Workflow.

ok, it built one project. But it did not asked for any code.


Go to the $PROJECT_DIR/src folder to code and edit the Android manifest.

Ok, i did it. It works now. Thank you.

1 Like

:rocket: An update is available 5.7.1

Date built: 28.03.26.00.17 :bangladesh:


  • Performance tweaks. (2x for premium users)
  • Updated ProGuard Library to v7.9.0
  • Updated Yaml writer.
  • Added --del-remote flag to remove project's remote deps from cache. E.g: fast sync --del-remote.
  • Added --del-local flag to remove local parsed aars from cache.
2 Likes

Please update Fast to support YailProcedure.

1 Like

I'm working on a major update. I just added the YailProcedure. Could you please test it?

:fire: An update is available 6.0.0

Date built: 06.05.26.23.08 :bangladesh:


Breaking changes:

  • Added support for Xtend programming language.
  • Added support for modern Java (9-25) syntax.
  • Added manifests-merging feature.
  • Updated AndroidRuntime.jar and processor.jar to support YailProcedure.
  • Fix helper classes written in Kotlin were not supported.
  • Allow creation of projects with case-sensitive project names and package names.
  • Updated ProGuard library to v7.9.1.
  • Removed unnecessary libraries from Kotlin Home.
  • Gradle and Maven resolvers use custom cache directories.
  • By scrapping the old licensing system, FAST now uses the new token system to determine premium users. (Affects all users)
2 Likes

After last upgrade to 6.0.0 I am not a premium user anymore. I dont get an automatic token.

Contact with @JEWEL
Beacuse

1 Like

I'm not up to date with everything, what is YailProcedure?

1 Like

Please take a look here:

I already have known that.(read my post again). Jewel liked your post, I wrote a pm to him. But no answer from him nor a token.

Replied, check PM.

1 Like

:fire: An update is available 6.3.0

Date built: 01.06.26.15.26 :bangladesh:


  • Added support for event name mismatch check in EventDispatcher.dispatchEvent.
  • Added support for arguments count check in EventDispatcher.dispatchEvent.
  • Added support for sequentially variables names check in EventDispatcher.dispatchEvent.
  • Added new short annotations. E.g:
@DesignerComponent --> @Component
@DesignerProperty --> @Designer
@SimpleProperty --> @Property
@SimpleFunction --> @Function
@SimpleEvent --> @Event
  • Updated sources writer with new short annotations.
1 Like

:fire: An update is available 7.0.0

Date built: 15.08.26.00.17 :bangladesh:


  • Added FastGuard feature to obfuscate string literals.
  • Desugar feature is now compatible with JDK 8 to JDK 25+.
  • Added relocator feature to resolve duplicate class conflicts without performing full code optimization.
  • Added minimizer feature to identify and strip unused classes, reducing extension size.
  • Added coreLibraryDesugaring feature to enable modern Java API support on older Android devices.
  • The excludes attribute now allows for excluding classes when merging dependencies.
  • Updated annotation-processor to process helper classes directly without pre-compiling them when JDK 8/11.
  • Added manifest merging support to src/AndroidManifest.xml with sync command. E.g: fast sync -mani.
  • Added copy command to copy selected blocks into clipboard. E.g: fast copy.
  • Added an optional attribute (java_home) in fast.yml.
  • Added an optional attribute (default_args) in fast.yml.
  • Optimized manifest-merger & xtend-compiler.
  • Replaced collect_rules with apply_rules in fast.yml.
  • Added missing commands in default usage prints.
  • Skips resolving dependencies twice when running sync build.
  • Updated manifest-merger.
  • Updated components version increaser to allow new short annotations.
  • Updated provided dependencies to nb204.
  • Updated project migrators.
  • Updated logs.txt writer.

FAST, a next-gen extension compiler.

4 Likes

Hi @JEWEL

I understand I can migrate old RUSH projects into FAST.

Will the newly compiled FAST aix be upgradeable in an existing project with the RUSH extension, or will it be seen as a separate extension, requiring reworking of blocks etc. ?