This repository has been archived by the owner on Jun 1, 2024. It is now read-only.
1.0.0
Changes:
Features
- Component Communication (#296, #276, #299, #305, #309, #312, #311, #313, #314, #316, #324, #338, #328, #320, #332, #310, #385, #395, #375, #378, #315, #340, #353, #370, #394)
- changed our Navigate action API to be clearer what each type do, and to be more synchronized between platforms (#184, #193, #213, #367, #382)
- multi step form (#82)
- upgrade to swift 5 version (#224)
- design system remodeling (#230)
- Standardization - Style (#238)
- Standardization - Color (#234)
- many fixes and improvements regarding Flex and our layout engine (#185, #218, #221, #252, #326, #345)
- animations when Navigating can now be customized #142 (#232, #227)
- specify components' platform (#229)
- Remove spacer component (#294)
- Customizable Log api (#277)
- overall refactor of Action api: changed names of properties that receive actions and now receive a list of actions; now CustomAction can be created similar to the way custom components are created. (#233, #235, #263, #317, #347, #329)
- create action Alert and Confirm (#297, #323)
- new iOS module BeagleSchema responsible for defining components structure and deserialization (#223)
- improvements of AutoDecodable tool for iOS users (#273, #225)
- add new default component TextInput (#321, #380, #372)
- container onInit event (#349)
- changes on Image component: now unifies Image with NetworkImage, and adds a placeholder when is Remote (#200, #366, #368, #391)
- iOS release now will be published to CocoaPods, and changed main module name to Beagle (#298, #390)
Bug fixes
- extension function loadView to viewgroups with wrap_content height (#231)
- webview component does not deserialize (#248)
- Implemented the web view component to the sample and corrected private attributes (#275)
- fix crash if cache disabled and memoryMaximumCapacity is zero (#274)
- artifact names (#318)
- webview crash on android 21 (#341)
- treated empty response body returned with HTTP 304 in Android (#331)
- replaced presence check with EOF exception handling (#351)
- scroll view with horizontal axis (#357)
- TabView width fix (#346)
- add support to javascript in webview (#374)
- adjust crash when some error happen in request (#384)
- pageView size is defined by the parent size (#389)
- ios typos (#393)
- using classloader for annotation checking (#396)
- adjust render in touchable and in image network (#397)
- form-uri (#211)
- iOS Touchable (#344)
Code refactoring
- reorganized declarative modules into new schema kotlin module and its extended flavor (#226)
- migrate widgets to new module (#259)
- create the components inside the beagle android (#266)
- standardizing analytics protocol (#155)
- standardization add children (#264)
- flex and style refactor attributes (#278)
- change serializer type beagle to custom (#337)
- replacing formInputHidden for additionalData (#364)
Documentation
Other work
- disable warnings about documentation (#388)
- Adding fix to decoding (#398)
- improve logging of Decoder errors (#402)
BREAKING CHANGES
- The extension function
setBeagleStateChangedListener
has been incorporated intoloadView
- rename properties style to styleId
- change components import
- attributes backgroundColor, cornerRadius, size, margin, padding, positionType, Display and Flex moved to Style class