This repository has been archived by the owner on Jun 1, 2024. It is now read-only.
1.1.0
Release notes 1.1.0
Changes:
Features
- update beagle sample (#429)
- Adds support for registering internal widgets by annotation processing (#387)
- adds SimpleForm as the default way to implement a form with Beagle (#464)
- Update spring and micronaut starters vesions (#550)
- Adding cache to ci (#556)
- updated backend cache defaults (#578)
- improving Swift DSL with function builders (#600)
- Add context binding evaluation cache (#596)
- compile plataforms independents (#594)
- Expression evaluates null (#608)
- cache iOS dependencies (#610)
- beagle retry android (#631)
- implementing global context for iOS. (#602)
- backend cache ttl configuration (#601)
- TabBar Componnent (#620)
- set possibility of escape expressions (#640)
- context improvements iOS (#613)
- allow developers to retry an unsuccessful request (#627)
- Action.execute improvement iOS (#639)
- migrate to maven central (#625)
- kotlin dsl (#644)
- android global Context (#641)
Bug fixes
- change the value to postValue on ViewModel (#413)
- adjust in TextView for not ignoring attributes (#371)
- image placeholder on Android and Backend (#428)
- platform specification in Spring with disabled cache (#434)
- label action's regexps (#433)
- page view crash with empty array of pages and breaking constraints (#431)
- ignoring push events for master (#441)
- typo in git_commit.sh in Fastfile (#443)
- Beagle iOS Carthage support (#448)
- LiveData onActive to not call twice (#453)
- Form remote content type (#442)
- context lose its data when screen rotates (#466)
- adjust url remote (#468)
- string evaluation for JSON (#452)
- Fixing bug in beagle platform logic with services that not returns json data (#467)
- applyStyle method uses flex object (#454)
- CacheManager normalize headers before use (#487)
- Implicit context for data type that is not string and removed de… (#486)
- Undefined actions to not crash when trying to deserialisate (#493)
- crash when malformed color is provided (#492)
- UndefinedWidget was not working for InputWidget and PageIndicato… (#515)
- adjust text input (#531)
- include jni import to fix the crash that was happen in minSdk 23+ (#551)
- coexisting cache filters with CORS (#483)
- cancel image request (#529)
- renamed deploy to CI/CD in labeler settings (#557)
- Context for SendRequest and SetContext (#555)
- Run codecov on push to master (#564)
- codecov badge and backend settings (#567)
- updated backend CI to generate jacoco report (#569)
- ViewGroupExtensions loadView method does not evaluate contexts (#565)
- Update CODEOWNERS (#573)
- Fixes bug related to fetch components done at wrong moments (#588)
- clear bindings from destroyed views (#589)
- custom components registering (#591)
- Context evaluation for values that is not string (#584)
- CacheManager normalize headers before use (#488)
- live preview android plugin dependency and navigation (#611)
- update handleEvent params (#604)
- dependence on specific attributes in android styles (#582)
- Toolbar with centralized title (#609)
- Removing warnings and organizing build scripts (#612)
- added test platform settings in Micronaut starter (#619)
- fetch the screen before the navigation (#614)
- Android context cache (#629)
- broken links in readme (#568)
- iOS - lazy component using cache (#630)
- wrong context data evaluate (#624)
- correct toolbar menu (#562)
- adds extension variable for beagleComponent on View class. To set the tag with the resourceId (#621)
- fixed readme links (#633)
- page view (#635)
- context in PageView and LazyComponent (#606)
- delete duplicate TabViewUIComponent file (#664)
- SendRequest deserialization (#642)
- remove internal keyword (#679)
- evaluate expression with variable string name value was the same as context id. (#676)
- set the Android listener before loadView method is called (#681)
- android webview without defined size (#682)
- beagle components fetch and deserialization was taking place on the main thread (#667)
- ios component registering (#683)
- skip publishing shared modules when releasing backend (#689)
- configured Beagle user for automatic commits (#693)
- context escape ignore double quote (#700)
- change pathType to imagePath (#701)
- remove builder to reduce dex counter (#703)
- backend's transitive dependencies (#706)
- Avoid showing cold cache from disk (#718)
- Adds method to configure SoLoader in test mode, this is needed to use beagle with robolectric (#704)
- Context DynamicObject transform in iOS 12 prior (#717)
- set secret keys in env variables (#723)
Code refactoring
- adding a beagle schema component for testing (#424)
- migrated bff sample syncs to fastlane (#439)
- navigate (#432)
- page view context interaction (#571)
- page view android (#599)
- tab view android (#636)
- Change context to be linked with view (#659)
- context attribute change is not mandatory (#675)
- changing the context value passed in the beagleWebViewClient class (#696)
- changed the parameters position in GlobalContext.set constructor (#719)
- tab bar component layout implementation (#714)
Building system
- fix begle word for Beagle (#405)
- create PR template (#406)
- create code of conduct (#407)
- automatically label PRs (#417)
- remove READMEs which contents are already being covered inside docs (#435)
- Update test retry (#643)
Documentation
- update issue templates (#447)
CI
- add CocoaPods as a gem dependency so we can use it properly on CI (#403)
- adjust ci to not run codecov or danger when open external pr (#412)
- remove code owners and readme (#469)
- iOS CocoaPods integration test workflow (#663)
- iOS when releasing Pods, tries to avoid eventual consistency problem (#705)
- Create automatic pr from patch (#655)
- changed release workflow to support hofixes (#661)
Other work
- fix navigation inside PageView (#473)
- remove internal keyword (#549)
- Change event name of PageView (#597)
- fix null tab (#658)
- Deleting old reference (#668)
- Update build.gradle (#685)
- Path fix for iOS swiftlint file. (#697)
- removing release badge (#702)
- changed name from PathType to ImagePath (#709)
- deleted extra ',' (#721)
BREAKING CHANGE
- The
path
attribute of the Image component has been renamed fromPathType
toImagePath
- The unique style attributes of Beagle Android have been replaced by natives.
For more details access the style session at https://docs.usebeagle.io. observeBindChanges
method on Beagle Android returns nullable values