Releases: maximbircu/devtools-library
Releases · maximbircu/devtools-library
v1.0.0
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
- 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
- Add branch name and commit message style checks using github-action-pull-request-checkstyle
- Split CI steps to different jobs to increase the build type
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