empathetech_flutter_ui 7.0.0 empathetech_flutter_ui: ^7.0.0 copied to clipboard
Build apps for anyone. EFUI makes building user accessible and customizable apps Ez. So everyone can enjoy your great idea!
Changelog #
All notable changes to this project will be documented in this file.
[7.0.0] - 2024-09-06 #
Updated #
- Honestly, pretty much everything
- Will get back to good CHANGELOG-ing next release
- And smaller releases
- Code comments are aplenty, any breaking changes should be easy to track down
- Will get back to good CHANGELOG-ing next release
[6.0.0] - 2024-03-23 #
Updated #
- Jenkins pipeline to use external libraries
- File organization
- EzAppProvider parameters (non-breaking)
- Lint rules
- Audited code according to new rules
- EzConfig.init(customDefaults -> defaults) && no longer using empathetechConfig as a base
- Potential (somewhat likely) breaking change
- Updated isLightThemeKey -> isDarkThemeKey to match PlatformWidgets convention
- Minor breaking change
- Similarly, isRightHandKey -> isLefty
- EzSliderSetting -> EzLayoutSetting
- TextStyleType -> TextSettingType
- All EzSettings now use
configKey
as the main param- Minor breaking change
- The README to match changes
- Removed images, live exists
- And will grow soon!
- Removed images, live exists
Removed #
- TextSpacingKey && associated Widgets
- EzNewLine is a better strategy
- EzTextStyle
- enums dir
- Moved code to new homes (Hand -> dominant_hand_switch and such)
Added #
- Full text theme controls
[5.0.1] - 2024-01-06 #
Updated #
- Licensing to 2024
- Set an EzColorSetting bug free
- Was preventing the color picker from starting
- Empathetech links
[5.0.0] - 2024-01-02 #
Updated #
- To Material 3
- Big updates to...
- Localizations, configKeys, empathetechConfig, EzConfig, ezThemeData, Color functions, all custom buttons and links
- The Example app and README to showcase everything
- Restored iOS web icons and video
- Updated textScaleFactor to textScaler
- Using SelectionArea rather than SelectableText
- Updated EzRichText and EzPlainText
- Big updates to...
- Made EzLink a TextButton
- Made EzInlineLink a WidgetSpan wrapper around EzLink
- Expanded EzRowCol
- Updated file organization
Removed #
- EzText
Added #
- EzLocaleSetting
- ColorScheme generation functions
- Tooltips
- EzNewLine
[4.3.3] - 2023-11-16 #
Updated #
- EzImageSetting options
- Updated usability on Web
- EzAlertDialog parameters
- Minor breaking change
- Fixed visual bug with ColorPicker
[4.3.0] - 2023-10-31 #
[4.2.1] - 2023-10-25 #
Updated #
- Jenkinsfile checks
- Icon buttons
- There is an issue with icon buttons on iOS browsers, so icons have been removed when (kIsWeb && defaultTargetPlatform == TargetPlatform.iOS) for now
[4.2.0] - 2023-10-22 #
Updated #
- File organization for navigability
- README asset organization
- Comments
- Moved consts/credits to consts/empathetechConfig
- Updated all text Widgets
- Minor breaking changes
- EzColors from classes to functions
- Minor breaking change
- Responsive widgets make limited space checks themselves
- Minor breaking upgrade
- Renamed Phrases && EFUIPhrases to Lang && EFUILang
- Minor breaking change
Removed #
- Copy to clipboard function && flutter toast package
- Minor breaking change
Added #
- EzSwapScaffold
[4.1.1] - 2023-10-08 #
Updated #
- Asset file extensions
- l10n file names for consistency
- NOT a breaking change
[4.1.0] - 2023-10-07 #
Updated #
Create git release
section of Jenkinsfile- Reverted the line length to 80
- Fixed http links in README
- Renamed EFUILocalizations to EFUIPhrases and AppLocalizations to Phrases
- Minor breaking changes
[4.0.0] - 2023-10-07 #
Updated #
- File structure
- Removed EzApp and made EzAppProvider
- Split enums into their own folder
- Pre-existing release check in the Jenkinsfile
- README
- A ot
- Renamed EzDialog to EzAlertDialog
- Removed EzYesNo and created ezAlertActions
- Project line length to 99
- Semantics
- A lot
- Many references to "default" were updated to "empathetech"
- Parameters (minor breaks)
- Renamed EzColorSetting.message to EzColorSetting.name
- Renamed BackgroundColor -> PageColor
- Renamed ParagraphSpacing to TextSpacing
Added #
- Example app
- Español (and localizations infrastructure)
- More comments
- EzBackAction
- EzLayoutSwitch
- EzResetButton
Removed #
- Unused and/or unverified classes
- EzNotifications (will return)
- Eb2Casa
[3.1.2] - 2023-08-26 #
[3.1.1] - 2023-08-15 #
[3.1.0] - 2023-08-11 #
Updated #
- Spacer settings previews
- EzLink && EzWebLink
- Simplified creation and requiring semantics
- Image wrappers to require semantics for screen readers
- Semantics updates create minor breaks, hence the middle integer update
Added #
- Button alignment options to the video player
- Click and drag to EzScreen
- Router options for EzApp
[3.0.2] - 2023-08-08 #
[3.0.1] - 2023-05-16 #
Updated #
- EzSpacer, added a .swap constructor for space constrained screens
- Default styling: paragraph spacing, card accent color
[2.0.0] - 2023-04-16 #
[1.1.4] - 2023-03-31 #
Fixed #
- File name bugs... turns out OSX is case-aware, but not case-sensitive
[1.1.1] - 2023-03-31 #
[1.1.0] - 2023-03-15 #
Updated #
- Base dart file to be an exporter
- Custom widgets to use required parameters
- For better readability on import/usage, without the overhead of making custom classes
- Streamlined theme/styling for a "code it once" build style
- Material first, Cupertino is built from what is found
- Also streamlined some of the custom widgets via new enum parameters
- Commenting and documentation
- Shout out to ChatGPT for making this a lot faster than solo-developing (at time of writing)
[1.0.4] - 2023-03-14 #
Updated #
- Release strategy; good ol' fashioned shell scripts >> GitHub Actions (in this use case)