Skip to content
This repository has been archived by the owner on Jun 1, 2024. It is now read-only.

1.1.0

Compare
Choose a tag to compare
@botbeaglezup botbeaglezup released this 10 Aug 13:45
94c59fe

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 from PathType to ImagePath
  • 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