Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@maximbircu maximbircu released this 06 May 19:41
· 14 commits to master since this release
95c0a52

Issue: #58

  • Update the Android library common module dependency for release configuration to 1.0.0

Issue: #41

  • Configure maven-publish, signing, and dokka plugins

Issue: #50

  • Use same container for both compact and current value views

Issue: #49

  • Hide enable/disable the checkbox for group tools

Issue: #40

  • Cover the whole library with documentation, check README;
  • Add library extension Android samples;
  • Remove redundant yml- prefix;
  • Replace defaultValue with default everywhere to make the API consistent.

Issue: #39

  • Add DevTools#updateFromParams which allows the library consumer to update the tools from a set of params(key-value pairs)
  • Add DevTools#updateFromBundle which allows the Android library consumer to update the tools from an Android bundle
  • Made each DevTools instance use a different storage key so that the similar tools don't collide

Issue: #37

  • Add DevToolsStorage#getAllConfigAsJson method, which takes a filter parameter and returns a filtered JSON string of configuration values

Issue: #38

  • Add a critical update flag to each dev tool
  • Do not invoke update config update in case none of the tools was updated

Issue: #14

  • Set up iOS library module
  • Set up iOS sample app module

Issue: #36

  • Add a context menu to all dev tools
  • Aad a custom context menu for GroupTool
  • Fix number exception crash which happens when passing empty values for number text tools

Issue: #43 #35

  • Add a different EnumTool UX for large options size
  • Fix crash when selecting twice the same option

Issue: #33

  • Add an in-memory persistence mechanism

Issue: #16

  • Use macOS machine for the "assemble" Github Action step

Issue: #28

  • Implement JsonSchema reader
  • Add a JsonSchema source dev tools configuration screen to the Android sample app
  • Add a combined source dev tools configuration screen to the Android sample app

Issue: #22

  • Implement GroupTool, which will to group devtools that belong to the same context
  • Add Android view implementation for the GroupTool component

Issue: #21

  • Implement EnumTool which will be able to manipulate enum configuration values
  • Add Android view implementation for the EnumTool component

Issue: #20

  • Implement the TimeTool component which will be able to manipulate time configuration values

Issue: #17

  • Implement the TextTool component which will be able to manipulate text configuration values
  • Add Android view implementation for the TextTool component
  • Downgrade Gradle version to 3.6.0 (Otherwise is not possible to open the project in a non-canary AS)

Issue: #11

  • Update Kotlin to 1.3.71
  • Update to Gradle 4.1.0-alpha04
  • Split master and PR GitHub actions workflow
  • Make JaCoCo run on all modules
  • Cover all android module code with unit tests
  • Add YML dev tools input source support
  • Add material design and adjust the UI

Issue: #6

  • Add preferences tool store interface with implementations for both iOS and Android platforms
  • Increase code coverage
  • Fix and adjust KDocs
  • Adjust Detekt configuration excluding test files from several rules
  • Update PR description template
  • Disable import-ordering Ktlint rule

Issue: #7

Issue: #5

  • Integrate codecov to the main workflow
  • Adjust CI steps names

Issue: #3

  • Implement DevTool skeleton
  • Implement ToggleTool, a dev tool to manipulate boolean configuration values.
  • Configure android lint, ktlint, and detekt
  • Cover everything with unit tests
  • Adjust CI to run check-style and tests
  • Configure iOS targets

Issue: #1

  • Set up a new multi-platform project for the dev tools library
  • Add .github templates for the PR description and issues
  • Setup a simple CI with GitHub actions