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

1.0.0

Compare
Choose a tag to compare
@tuliopereirazup tuliopereirazup released this 26 Jun 22:43
42c4390

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

  • update readme (#355)
  • update links (#401)

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 into loadView
  • rename properties style to styleId
  • change components import
  • attributes backgroundColor, cornerRadius, size, margin, padding, positionType, Display and Flex moved to Style class