This repository has been archived by the owner on Jun 1, 2024. It is now read-only.
Releases: ZupIT/beagle
Releases · ZupIT/beagle
1.3.0
Release notes 1.3.0
Changes:
Features
- add support to default activity (#880)
- create BeagleView (#891)
- conditional action android (#898)
- add support to bind in class image (#915)
- adding expression support to remote navigation (#922)
- add expression support in remote route navigation (#890)
- add support to bind in menu (#938)
- iOS Auto-Layout Yoga interworking (#924)
- add automation test (#912)
- add documentation to all public components on the beagle android (#978)
- add documentation to all public action on the beagle android (#977)
- iOS add border parameters in Style (#1008)
- iOS - Image Downloader Dependecy (#999)
- add possible user override download image (#917)
- add border parameters in style android and backend (#1024)
- image expression (#914)
Bug fixes
- Merge 1.2.1-android patch with master (#881)
- widgets styles that uses view size don't work properly (#902)
- send request bindable fields (#927)
- Hotfix version 1.2.2 for Android (#918)
- adding deprecated constructor to navigate (#930)
- add focus in component text input (#937)
- Not passing additional data in request (#940)
- iOS - multiple expression binding when using cache (#943)
- dynamic object default string conversion (#909)
- textInput onBlur (#944)
- resize view when inside the scroll layout (#952)
- adjust visibility gone in yoga layout (#966)
- 1.2.2 iOS release (#961)
- adjust request with json array (#980)
- adjust unit test sample (#981)
- Global Context (#945)
- make extendsFromClass check all super classes in hierarchy (#987)
- app crash when use a JSON without ScreenComponent on startActivity (#982)
- fragment transition toolbar glitch (#1009)
- iOS binding triggers layout change (#995)
- adjust add children name action (#1029)
- navigation crashing when open a invalid route and poptoview not working to first route. (#1027)
Code refactoring
- add new function to get expression (#921)
- remove deprecated from constructor (#953)
- renamed class AddChildrenAction to AddChildren (#959)
- adjust
component request
tests scenarios to be more reliable (#963) - adjust package name beagle in automated test (#984)
- documentation public class backend (#972)
Building system
- merge release/1.2.1-iOS hotfix with master (#875)
- update code owners (#885)
- update libraries android (#935)
- adds support for web to the image test (#1022)
- documentation package at the beagle android (#997)
CI/CD
- iOS update podspec version and tag independently so hotfix works (#869)
Other work
1.2.3-iOS
Release notes 1.2.3-iOS
Changes:
Bug fixes
- removed DispatchQueue from image render in unit tests
1.2.2-iOS
Release notes 1.2.2-iOS
Changes:
Features
- create BeagleView (#891)
- iOS Auto-Layout Yoga interworking
Bug fixes
1.2.2-android
1.2.1-android
Release notes 1.2.1-android
Changes:
Features
- Generating extra class for Widget and Actions registration (#876)
Bug fixes
- adjust update context in tabbar and pageview (#855)
- improve generate id to async view (#854)
- adjust method loadview (#857)
- removed background work from main thread (#858)
- Context data manager (#853)
- adjust android action generator class (#863)
- deserializes integer double in context (#865)
- escape string literal (#871)
- objects inside arrays are converted to String (#872)
- assert made in moshi tests (#873)
- Fix logic that replace expressions for values (#874)
1.2.1-iOS
1.2.0
Release notes 1.2.0
Changes:
Features
- create initial flutter project (#735)
- context operations android (#687)
- encode urls before http calls (#791)
- add parameter rootview in deeplinkhanlder (#785)
- add children action on Android (#834)
- support multi activities in beagle (#827)
- Improve rendering callbacks when Loading, Finished and Error (#826)
- add method to check if the activity have a server driven screen loaded (#800) (#818)
- context evaluation for views added asynchronously (#836)
- iOS - Context Operations (#699)
- Context Operations integrated (#831)
- AddChildren Action (#792)
- Improve rendering callbacks when Loading, Finished and Error (#832)
- iOS - Support multiple navigations in Beagle (#840)
Bug fixes
- webView breaking constraints (#720)
- updated gems used by Fastlane and Danger (#727)
- image placeholder (#736)
- iOS Button now have a default style equals to system style (#760)
- adjust codecov to ignore some classes because they need to run in instrumentation test (#771)
- image placeholder on android (#784)
- android hotfix for version 1.1.1 (#786)
- iOS screens on demo (#799)
- show place holder and error when loading and the request url error (#823)
- generate view ids (#817)
- configBinding retain cycle (#820)
- generate id on Android if some error happen (#828)
- adjust import (#841)
- Charset adequacy to support minimum api 19 (#843)
- moshi serialization (#844)
- updates on view (#807)
- Text dark mode behavior (#822)
- making init in network structs inside log public (#848)
- deserializes integer double (#824)
- parse expression with index path (#851)
Code refactoring
- tab bar component layout implementation (#714)
- Unit test refactor to conform with guidelines (#691)
- added interfaces for components with child, children and onInit properties (#815)
- added rootView to BeagleFlexView as parameter on Android (#819)
Building system
Documentation
- documents the Navigate file (#665)
CI/CD
- fix problem of generating release notes (#734)
- improved caching with prior keys (#765)
- improved Codecov reporting (#778)
Other work
1.1.2-android
:bug: Adds method to check if the activity have a server driven scree…
1.1.1 (Android)
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