Releases: dautovicharis/charts
2.0.1
What's New in 2.0.1
π Fixes
- ProGuard Configuration: Fixed ProGuard rules to prevent issues with minified builds (#225)
β¬οΈ Updates
- Compose 1.9.2: Updated to Compose Multiplatform 1.9.2 for improved performance and compatibility (#234)
- Dependencies: Updated Gradle and other dependencies to latest stable versions (#234)
π Documentation
- Documentation Improvements: Enhanced overall documentation quality (#226)
π¨ Demo App
- Theme Improvements: Enhanced dark mode support and dynamic color handling (#220)
π§ CI/CD
2.0.0
Charts 2.0.0
Charts 2.0.0 has been released. This version adds multiplatform support, refines the core architecture, and includes several functional improvements to enhance the library's capabilities.
JS Demo: https://dautovicharis.github.io/Charts/jsDemo/
π Major Features
- Multiplatform Support: Now available across multiple platforms with consistent behavior
- Maven Central Distribution: Simplified dependency management
- New Chart Types: Added support for pie charts with legends
- Data Format Flexibility: Support for more data types
- Enhanced UI: Improved animations and interactive elements
π§ Improvements
Architecture & Structure
- Complete project structure reorganization
- Improved public API consistency
Visualization Enhancements
- Added chart labels feature
- Pie chart legend support
- Fixed multi-chart legend display
- Added chart dataset update functionality
Developer Experience
- Implemented docs versioning support
- Automated JDK downloads for development environment
- Improved composable naming consistency
π Bug Fixes
- Fixed title display when drag ends
- Corrected bar chart height when a bar is focused
- Fixed colors state update
- Resolved JVM dependencies issues
π Documentation
- Automated documentation generation process
- Improved contribution guidelines
π CI/CD Enhancements
- Added Sonar CI integration
- Created GitHub workflow for documentation versioning
- Added workflow for JS demo updates
π Contributors
@ankur2136
@ferreus
@github-actions
@dautovicharis
π¦ How to Get Started
Add the dependency to your project:
dependencies {
implementation("com.github.dautovicharis:charts:2.0.0")
}Full Changelog: 1.2.0...2.0.0
2.0.0-SNAPSHOT-v6
What's Changed
- Update docs by @dautovicharis in #160
- Improve/compatibility by @dautovicharis in #161
- Deploy JS demo app by @dautovicharis in #162
- Update README.md by @dautovicharis in #163
- Update README.md by @dautovicharis in #164
- Feature/doc pr by @dautovicharis in #165
- π€ Update docs by @github-actions in #169
- Fix doc pr workflow by @dautovicharis in #170
- π€ Update docs by @github-actions in #172
- Improve github workflows naming by @dautovicharis in #173
- Add workflow to automate pull requests for JS demo by @dautovicharis in #174
- π€ Update JS demo by @github-actions in #176
- Improve demo app menu state by @dautovicharis in #178
- Fix colors state update by @dautovicharis in #180
- Update JS demo by @dautovicharis in #182
- π€ Update JS demo by @github-actions in #183
- Remove unnecessary lambda and use method reference by @dautovicharis in #185
- Reset submenu state before navigate by @dautovicharis in #187
- π€ Update JS demo by @github-actions in #188
- Automatically download required JDK by @dautovicharis in #190
- Improve composable naming consistency by @dautovicharis in #192
- Disable automated JS demo by @dautovicharis in #193
- π€ Update JS demo by @github-actions in #195
- π€ Update docs by @github-actions in #196
- Update README.md by @dautovicharis in #197
- Improve charts public API by @dautovicharis in #199
- Update README.md by @dautovicharis in #200
- Update README.md by @dautovicharis in #203
- Update/GitHub actions by @dautovicharis in #206
- Update readme by @dautovicharis in #208
- Fix jvm depedencies by @dautovicharis in #209
- Update charts version by @dautovicharis in #210
- π€ Update JS demo by @github-actions in #211
- π€ Update docs by @github-actions in #212
- Update README.md by @dautovicharis in #213
- Update/versions by @dautovicharis in #214
New Contributors
- @github-actions made their first contribution in #169
Full Changelog: 2.0.0-SNAPSHOT-v5...2.0.0-SNAPSHOT-v6
2.0.0-SNAPSHOT-v5
What's Changed
- Update README.md by @dautovicharis in #154
- Update README.md by @dautovicharis in #155
- Fix multi chart legend by @dautovicharis in #156
- Add koin support by @dautovicharis in #158
- Feature/charts dataset update by @dautovicharis in #159
Demo:
screencapture-1739574369012.mp4
Full Changelog: 2.0.0-SNAPSHOT-v4...2.0.0-SNAPSHOT-v5
2.0.0-SNAPSHOT-v4
What's Changed
- Update CONTRIBUTING.md by @dautovicharis in #148
- Update docs by @dautovicharis in #149
- Update agp by @dautovicharis in #150
- Add support for more data types by @dautovicharis in #151
- Update docs by @dautovicharis in #152
- Add pie chart legend by @dautovicharis in #153
Full Changelog: 2.0.0-SNAPSHOT-v3...2.0.0-SNAPSHOT-v4
2.0.0-SNAPSHOT-v3
What's Changed
- Update README.md by @dautovicharis in #122
- Feature/sonar ci by @dautovicharis in #123
- 2.0.0-SNAPSHOT by @dautovicharis in #124
- Update jekyll-gh-pages.yml by @dautovicharis in #125
- Update/docs and tests by @dautovicharis in #127
- Update README.md by @dautovicharis in #128
- 2.0.0-SNAPSHOT by @dautovicharis in #129
- Fix sonar lint issues by @dautovicharis in #130
- Improvement/tests by @dautovicharis in #131
- 2.0.0-SNAPSHOT by @dautovicharis in #132
- Fix the title when drag ends. by @ankur2136 in #135
- Fix the height of bar charts when a bar is focussed. by @ankur2136 in #136
- 2.0.0-SNAPSHOT by @dautovicharis in #137
- Skip animation for the preview by @dautovicharis in #138
- Add option to create charts with labels by @ferreus in #145
- Develop by @dautovicharis in #146
New Contributors
- @ankur2136 made their first contribution in #135
- @ferreus made their first contribution in #145
Full Changelog: 2.0.0-SNAPSHOT-v2...2.0.0-SNAPSHOT-v3
2.0.0-SNAPSHOT-v1
What's Changed
- Update README.md by @dautovicharis in #89
- Update README.md (#89) by @dautovicharis in #90
- Update README.md by @dautovicharis in #93
- Update README.md by @dautovicharis in #94
- Fix project structure by @dautovicharis in #100
- Add charts multiplatform support by @dautovicharis in #102
- Add demo app multiplatform support by @dautovicharis in #103
- Add maven central distribution by @dautovicharis in #104
- Update docs by @dautovicharis in #105
- Fix bitrise build error by @dautovicharis in #106
- Update README.md by @dautovicharis in #107
- Update README.md by @dautovicharis in #109
- Improve/project structure by @dautovicharis in #108
- Add docs versioning support by @dautovicharis in #110
- Add support for the shared build config by @dautovicharis in #111
- Update README.md by @dautovicharis in #112
- Update README.md by @dautovicharis in #113
- 2.0.0-SNAPSHOT by @dautovicharis in #114
Full Changelog: 1.2.0...2.0.0-SNAPSHOT-v1
1.2.0
New in this version
- Contributions guidelines
- Demo app improvements and release: https://play.google.com/store/apps/details?id=com.hd.charts.app
- Animations improvements: bar, pie, line chart
- Multi line chart
- Chart data validations
- Improved charts usability
- Readme update
What's Changed
- Preventing dragging circle in the line chart to excess the canvas boundaries by @sevbanBayir in #51
- Add contributions guidelines by @dautovicharis in #57
- Develop by @dautovicharis in #59
- Add app icon by @dautovicharis in #60
- Add privacy policy by @dautovicharis in #61
- Improvement/bar chart animation by @dautovicharis in #62
- Add option to hide legend for stacked bar chart by @dautovicharis in #63
- Improvement/animations by @dautovicharis in #64
- Feature/multi line chart by @dautovicharis in #66
- Code improvement by @dautovicharis in #67
- Improve pie chart performance by @dautovicharis in #68
- Improvement/general by @dautovicharis in #69
- Improvement/app demo by @dautovicharis in #70
- Improvement/app demo by @dautovicharis in #72
- Update docs by @dautovicharis in #73
- Improve pie chart animation by @dautovicharis in #74
- Improve line chart animation by @dautovicharis in #75
- Update app version by @dautovicharis in #76
- Add strokeWidth to the style options for a pie chart by @dautovicharis in #77
- Implement data validation for stacked bar and multiline chart by @dautovicharis in #78
- Improvement/pie chart by @dautovicharis in #79
- Improvement/app demo by @dautovicharis in #80
- Refactoring/styles by @dautovicharis in #81
- Update/readme by @dautovicharis in #82
- Improve app demo by @dautovicharis in #83
- Update README.md by @dautovicharis in #84
- Update docs by @dautovicharis in #85
- Develop by @dautovicharis in #86
- Update version by @dautovicharis in #87
- Update version (#87) by @dautovicharis in #88
New Contributors
- @sevbanBayir made their first contribution in #51
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
New charts:
Styles improvement:
- Improvement/styles in #33
- Simplify styles public interface.
- Keep styles more consistent and easier to use.
- Improvement/styles in #42
General improvements:
App demo:
Documentation:
- Feature/documentation in #35
- Add documentation plugin -> https://github.com/Kotlin/dokka
- Refactor lib structure
2.1. Introduce internal package (All internal or private code should go there)
2.2. Everything outside the internal package is considered public.
2.3. For now, we are generating documentation only for public interfaces.
- Update docs in #45
Public API: https://dautovicharis.github.io/Charts/
Readme:
- Improved readme readability
- Added charts gifs
Full Changelog: 1.0.0...1.1.0