Live Reviews:
Framework Markup Language

Framework Markup Language

Develop and Test FML Templates

⭐️0 / 5
Rating
🙌0
Ratings
📼10 scs
Content
📦~ in 3 weeks
Updates frequency
🗣❌ unsupported
Your locale

All Versions of Framework Markup Language

3.0.1

June 18, 2024

3.0.1 includes minor bug fixes and new branding.

3.0.0

May 27, 2024

Version 3.0.0 pre release comes with a host of new features! Check out the documentation on the wiki and fml.dev for more information.
More

2.0.1

June 24, 2023

General bug fixes from early 2.0.0, remedied inconsistencies and a few new additions: New/Improved Features: - Added datetime functions - Improved code editor widget sizing - Consolidated color helper Breaking Changes: - The #rrggbb color code now complies with expectations when adding alpha, is now #rrggbbaa rather than starting with opacity (previously #aarrggbb). - The substring([negativevalue]) now functions as substring([negativevalue], 0) by default instead of substring(0,[negativevalue])) Bug Fixes: - Header sizing and box attribute inheritance - Fixed popover to inherit from a datasource - Fixed sample app package - Fixed calculations for safearea and insets - Fix for animation controller getting the wrong type - Fix for HTML on linux - Gave datasources observables to notify changes - Fixed PIVOT datasource - Fix for TABLE to build from PIVOT datasource - Fix for chart series labels - Fix for bindings in chart - Fix for bindings in table - Fix for bindings in pager - CHART no longer crashes when missing a datasource - Grid binds correctly and is selectable - Chart displays without data - Button text color no longer is hidden by being the incorrect color - Tree map chart and list all size correctly with flex= - Paint crash with rendering error fixed on pie chart - Added even margins on button by default - Fixed null issue for list data - Updated firebase dependencies
More

2.0.0

June 14, 2023

Welcome to Flutter Markup Language Version 2.0.0! We have some exciting upgrades that make a massive difference in both performance, ease of templating, and more! NEW: - New ALARM widget added for all FormFields. - New FIELD widget added for non visual data within forms. - New constraint system for added performance and predictability of layout. - All layout widgets now inherit BOX's decoration attributes, and have a defined layout structure. - SBOX created as a shorthand for a non expanding box. - Added LABEL to chart. - Added set() event to datasources to fill data. - Added distance() eval to compute haversine distance between two coordinates. - Added selectable lists, and grids, and the ability to bind to a list item prototype - Added onclick to list item - Added selectable text - Added codeblock into text markdown, improved parsing - Added SUBQUERY widget to allow for nested datasources to make rest calls. IMPROVED: - VIDEO Widget switch to conform with licenses. - All FormField widgets have a consistent and controllable error state set by the system, widget, or alarm widget level. - Error handling for camera screen tap improved. - Improved splash and NFC prompts. - Improved toast() event. - Allow FORM to autofill from a data="datasource" base on field id's. - STASH is now an accessable datasource. - Improved pager with currentpage property. - Remove stash keys when values are null. - Improvements to theme colors on LIST. - Button and label sizing and alignment improved. - Improved MODAL with location based opening, better styled buttons. - Improved CHART axis label sizing. - Improved CHART axis visibility with data. - Truncate CHART Y axis values at a certain length. - Font size on CHART legend for better visibility. - CHART theme improved. - CHART added datetime axis tick lines. - MAP MARKER now allows for any widget as child. - MAP can now take multiple layers. - CHART y axis added numeric tick lines. - CHART selection enabled. - Improved default layout size, color, and structure of all formfield widgets. - Allowed check and radio to have a fully clickable label area to select option. - Onfail on GPS datasource. - POPOVER now takes a data="" datasource to create a list of items. - FORM inherits box layout removing the need to nest layout widgets in each form. - Fix typeahead hint color - Allow ALARM to bind to this. to get value of parent - MAP now fully operational with better zooming - Colored emojis now working - Allow scroller to have expand="false" - Fixed constraints on SIZE animation - Added % size for min and max dimensions BREAKING CHANGES: - The base layout and constraint system have been upgraded and ruleset altered. You can see the new layout basics and layout rules in the wiki for the full overview. See the full list on the GitHub release notes: https://github.com/AppDaddy-Software-Solutions-Inc/Flutter-Markup-Language/releases/tag/V2.0.0
More

1.3.0

March 23, 2023

Features and Improvements: - Complete redo of TOOLTIP. Tooltip can now take other children, and is the child of a widget. Can also be opened and closed using events. - Rewrite of animations. Animations are now children of the widget that is being animated. Multiple animations can be passed to the main widget as individual animations, or synced animations using ANIMATE as a parent. widgetid.animate(), widgetid.animate('animationid') and animationid.animate() all allow for animations to be executed. - Added animated tweens and transforms. - Increased TEXT performance - Updated loading and splash animations - Improved 404 page. - Fixed horizontal scrolling gestures in web - Added onscreen and offscreen event attributes to all visible widgets. - LOG allows transforms - Various layout improvements - Added icons and fonts to deferred loading to improve initial startup speed on web. - Enhanced customization options of SPLITVIEW. - Started integration testing modules. - Added system bindable to determine if mouse is available - Added "this" keyword for events Breaking Changes: - ANIMATION can no longer be a widgets parent. - TOOLTIP can no longer be a widgets parent. Bug Fixes: - Fix for debug logging - Enhanced new version cache clearing for web - Grid calling super at the correct time. - Fix for flutter web entrypoint - Fix timeout for HTTP - Fix for autoquery and response bugs on datasources - Fix for some box layout="stack" alignment inconsistencies - Datasource default message and error message fixes - Fix for table theme and layout - Cleaned up compiler warnings - Fix for box contracting with stack layout causing an error. - Fix for image permissions on mac/ios - sound() error handling.
More

1.2.2

February 28, 2023

Features and Improvements: - Improved CAMERA error handling. - Improved CAMERA permissions. - Added join() eval function. Breaking Changes: Socket & MQTT - onmessage added, replaces onsuccess - onsuccess is now called with a return status code 1000 - onfail is now called with any other return code - ondisconnect is now called only when a socket disconnects Camera - onsuccess is called when a image is taken and stored int he datasource successfully - onfail is called when an image cannot be taken and will return a statusmessage on the camera datasource with the reason why Deprecations: - Hold to copy on text has been removed. Bug Fixes: - Fixed nullsafe error in string helper. - Fixed BOX sizing when layout is stack. - Fix log.export() event. - Camera build order and error fix. - Fixed rights="" parameter on TEMPLATE. - replaceroute() fix. - back until index fix. - Select null value fix. - Camera and Micriphone now properly return status messages for the following cases: 1. cameraless device 2. unsecure connection 3. declined permissions (+ both ios privacy conditions) - iOS Camera bug fixed where the camera would dispose twice on first entry - back() event bug fix for going back to a specific index
More

1.2.1

February 18, 2023

- Added type="flip" ANIMATION. - Added refresh="true/false" on datasources - Added drag to refresh with onpulldown="" event strings on scrollable widgets - Added 4 color gradients on boxes - Made scrollable widgets consistent and added draggable="" to determine if scrollable widgets can be dragged on cursor devices. Default allows the system to decide (false with cursor).
More

1.2.0

February 13, 2023

Features: *NEW* FMLPAD - write FML templates within FML, comes with sample app and also we have a fmlpadup on the website, no download required. You can also test out fmlpad by adding the app from file://applications/fmlpad directly in the application! Improvements: Added dot notation to filters to create nested elements added {SCOPE.id.attribute} syntax for accessing global bindings. added global.xml to declare globally accessable widgets. Added widget injection events remove/add/replace child(ren)(). Added togglevisible attribute to CAMERA to toggle visibilty. Added onreadfail/success and onwritefail/success to NFC when using write() event. Improved the Multiapp app store. added "shrink" as a shorthand instead of expand="false" to layout widgets. MIRROR reimplemented to bulk fetch templates on startup. Added ability to create local file based application on desktop through app store using file:// scheme. Added source= for image transforms. Deprecations: set(value, element, true) no longer sets globals. set(value, attribute) no longer sets attributes. The new syntax is id.attribute.set('value'). global="true" on VAR and DATASOURCE no longer available, declare the datasource in GLOBAL.xml. Removed legacy padd attribute, now just pad.
More

1.0.1

January 14, 2023

-NFC rewrite -Socket rewrite -MQTT rewrite - SYSTEM.useragent fixed for mobile platforms - DATA can now be appended to or removed from allowing you to manipulate your existing datasources / creating your own. - SSE datasource added - Video widget - GPS library changed and it is working again - Defered loading for web - Lots of widgets fixes to solve visual bugs reported by users
More

1.0.0

December 17, 2022

Initial Beta Release

Price History of Framework Markup Language

Description of Framework Markup Language

The FML app allows you to connect to one or more Application(s) hosting FML Templates. This can be used for showcasing, testing and development of Applications on iOS created with FML without the need to build the engine from the source code yourself. If you are interested in learning how to create your own applications please visit https://fml.dev to get started. Flutter and the related logo are trademarks of Google LLC. We are not endorsed by or affiliated with Google LLC.

Framework Markup Language: FAQ

Does Framework Markup Language have support for iPad devices?

Yes, Framework Markup Language works on iPad devices.
The Framework Markup Language app was developed by Jeff Olajos.
Framework Markup Language requires iOS 13.0 or later.
The Framework Markup Language app has received no user ratings yet.
The Primary Genre Of The Framework Markup Language App Is Developer Tools.
The newest version of Framework Markup Language is 3.0.1.
The latest Framework Markup Language update was rolled out on July 4, 2024.
The Framework Markup Language app launched on May 31, 2023.
The content advisory rating for the Framework Markup Language app is Jeff Olajos.
You can use the Framework Markup Language app in English.
No, Framework Markup Language is not available on Apple Arcade.
No, Framework Markup Language does not offer in-app purchases.
No, Framework Markup Language does not support compatibility with Apple Vision Pro.

Screenshots of Framework Markup Language

iphone
ipad

Alternatives to Framework Markup Language