Skip to content

Latest commit

 

History

History
277 lines (222 loc) · 11.1 KB

CHANGELOG.md

File metadata and controls

277 lines (222 loc) · 11.1 KB

Version 1.0.0:

  • New: Introduced a new lesson style incorporating more images for improved understanding.
  • New: Added a dedicated page to bookmark and easily access your favorite lessons.
  • New: Implemented an API-driven approach to deliver a steady stream of fresh lessons without requiring app updates.
  • New: Integrated an AI companion, Studio Bot, powered by Gemini to assist with learning and provide personalized support.
  • New: Added multiple languages support for the app.
  • New: Added legal notices and more information about permissions.
  • New: Added a bug report feature to report bugs on GitHub.
  • New: Added many display customizations for the app.
  • New: Added a new GDPR message to comply with Google Play policy.
  • New: Added support for AMOLED themes for a more immersive dark mode experience.
  • New: Added an option to disable the bounce click effect for users who prefer a more traditional interaction style.
  • New: Added a snackbar notification for older Android versions when users copy device information from the About section.
  • New: Integrated haptic feedback for swipe gestures, enhancing the tactile response and user experience.
  • New: Implemented sound effects on tap interactions for a more engaging experience.
  • New: Redesigned the Settings page, aligning it with the modern aesthetics of the Android 15 design system.
  • New: Added support for dynamic colors on compatible devices, allowing the app to adapt to system-wide color palettes.
  • New: Introduced a dedicated section for managing security and privacy settings within the app.
  • New: Implemented new animations and improved overall app responsiveness for a smoother user experience.
  • Major: Migrated the entire app to Jetpack Compose, providing a modern and improved user interface.
  • Major: Completely reworked the app's logic using view models and coroutines for enhanced performance and maintainability.
  • Major: Migrated the app to Semantic Versioning (SemVer).
  • Major: Reworked the settings page and organized it way better.
  • Major: Restructured the app's code flow for improved organization and future extensibility.
  • Major: Implemented a robust error handling mechanism to gracefully manage unexpected situations and provide helpful feedback to users.
  • Minor: Reset the version to 1.0.0 for a fresh start.
  • Minor: Replaced toasts with snack bars for all notifications.
  • Minor: Updated project dependencies to improve user experience and streamline the development process.
  • Minor: Implemented various under-the-hood optimizations to enhance performance and stability.
  • Minor: Backported the app to support devices running Android 6.0 and above.
  • Minor: Added GitHub issues templates.
  • Minor: Updated project dependencies.
  • Minor: Improved the user experience in Help and Feedback page.
  • Patch: Resolved an issue where language selection was not consistently applied.
  • Patch: Improved the ads initialization and loading for a better user experience.
  • Patch: Improved permissions handling logic for improved security and user experience.
  • Patch: Improved the app's logical parent activities.
  • Patch: Made various under-the-hood improvements for a better overall app experience.

Version 6.0_r3:

  • Made minor under-the-hood improvements for a better overall app experience.

Version 6.0_r2:

  • Made minor under-the-hood improvements for a better overall app experience.

Version 6.0_r1:

  • Added a new lesson on using Per-app language preferences.
  • Added a new lesson on using Progress Bar.
  • Added a new lesson on using Chronometer.
  • Added a new lesson on using Simple Notifications.
  • Added a new lesson on using Inbox Style Notifications.
  • Added a new support page to show appreciation and gratitude to the developer.
  • Added snack bars instead of toasts for all notifications.
  • Added tooltips to help users understand what is happening in the app.
  • Redesigned the Buttons, Switches, Images, Image Buttons and Linear Layout lessons to make them more user-friendly.
  • Made various project structure enhancements for better readability and maintainability.
  • Made various under-the-hood improvements for a better overall app experience.

Version 5.1_r2:

  • Made minor under-the-hood improvements for a better overall app experience.

Version 5.1_r1:

  • Added a new GDPR message to comply with Google Play policy.
  • Added a new help center, with more comprehensive documentation and support options.
  • Made minor project structure enhancements for better readability and maintainability.
  • Made various under-the-hood improvements for a better overall app experience.

Version 5.0_r3:

  • Made minor under-the-hood improvements for a better overall app experience.

Version 5.0_r2:

  • Made minor under-the-hood improvements for a better overall app experience.

Version 5.0_r1:

  • Added ability to choose from a variety of fonts for your code display.
  • Added a new lesson on using Linear Layout.
  • Added a new lesson on using Relative Layout.
  • Added a new lesson on using Table Layout.
  • Added a new lesson on using Grid View.
  • Added Android 14 to Android SDK's.
  • Added language support for Hungarian.
  • Reworked language system, making it more accurate and user-friendly.
  • Fixed various bugs and improved readability, consistency, app performance, and responsiveness by optimizing and styling the outdated code.
  • Made various under-the-hood improvements for a better overall app experience.

Version 4.2_r3:

  • Made minor under-the-hood improvements for a better overall app experience.

Version 4.2_r2:

  • Made minor under-the-hood improvements for a better overall app experience.

Version 4.2_r1:

  • Made various under-the-hood improvements for a better overall app experience.

Version 4.1_r1:

  • Added a new setting to let user choose the home page.
  • Added a new setting to switch the code font from Audiowide to Roboto Monospace.
  • Added a new setting for notifications.
  • Added a scroll view to the "More apps" dialog for easier navigation.
  • Enhanced project structure for better readability and maintainability.
  • Made various under-the-hood improvements for a better overall app experience.

Version 4.0_r1:

  • Added Android & Android Studio history.
  • Added functionality to "Music" chip.
  • Added app updater dialog and ability to update in background.
  • Added comments to the Kotlin code samples for better understanding.
  • Made various improvements to languages and fixed some typos.
  • Made various under-the-hood improvements for a better overall app experience.

Version 3.3_r1 & 3.3_r2:

  • Updated "Show code" button to Extended FAB with a 5-second timer before shrinking to FAB for better user experience.
  • Rebranded the app as "Android Studio Tutorials: Kotlin Edition" to reflect the addition of Kotlin-based tutorials.
  • Another small User Interface & translations tweaks.
  • Made various under-the-hood improvements for a better overall app experience.
  • Prepared for upcoming release of "Android Studio Tutorials: Java Edition". Stay tuned!

Version 3.2_r2:

  • Added a new lesson on using predictive back gesture.
  • Small User Interface & translations tweaks.
  • Made various under-the-hood improvements for a better overall app experience.

Version 3.2_r1:

  • Added a new lesson on using In-App Review API.
  • Added a new lesson on using Rating Bar.
  • Added a new lesson on using Tooltips.
  • Reworked and improved animations.
  • Small improvements to dark mode & app design.
  • Improved readability and consistency.
  • Fixed various bugs and crashes.
  • Made various under-the-hood improvements for a better overall app experience.

Version 3.1_r1:

  • Added a new lesson on using Radio Buttons.
  • Added a new lesson on using Image Buttons.
  • Added a new lesson on using Image View.
  • Added a new lesson on using Snackbar.
  • Added a new lesson on using Toast.
  • Added the ability to disable Firebase Analytics and Crashlytics from the app settings.
  • Added the ability to change the style of the navigation bar labels from the app settings.
  • Added an FAQ section to the app.
  • Added update notifications to inform users of new content and features.
  • Added welcome back notifications to greet returning users.
  • Added an exit dialog to confirm the user's intention to leave the app.
  • Added in-app updates to allow users to easily update the app without going through the Play Store.
  • Added language support for Swedish, Bulgarian, Polish, and Ukrainian.
  • Added missing translations for various languages.
  • Simplified, reworked, and updated some existing lessons.
  • Fixed an issue with the predictive back gesture causing unexpected behavior.
  • Fixed various bugs and improved readability, consistency, app performance, and responsiveness by optimizing and styling the outdated code.
  • Made various under-the-hood improvements for a better overall app experience.

Version 3.0_r1:

  • Added a new startup screen for new users.
  • Added German language support.
  • Added Turkish language support.
  • Added Spanish language support.
  • Added settings launcher shortcut.
  • Added new settings preferences.
  • Added new animations.
  • Added permissions lesson.
  • Added Android Studio keyboard shortcuts lesson.
  • Fixed some activities on split screen mode.
  • Rearranged lessons and placed by categories.
  • Rearranged settings preferences.
  • Reworked & refreshed UI.
  • Code cleanup.
  • Bug fixes.
  • Made various under-the-hood improvements for a better overall app experience.

Version 2.0_r1:

  • Added support for per-app languages (Android 13+).
  • Added Romanian language support.
  • Added Hindi language support.
  • Added Italian language support.
  • Added Indonesian language support.
  • Added French language support.
  • Added Russian language support.
  • Added Japanese language support.
  • Fixed about activity on split screen mode.
  • Fixed feedback activity on split screen mode.
  • Minor code cleanup.
  • UI tweaks.
  • Made various under-the-hood improvements for a better overall app experience.

Version 1.4_r1:

  • Added WebView lesson.
  • Added Password Box lesson.
  • Minor bug fixes.
  • Minor tweaks.
  • Made various under-the-hood improvements for a better overall app experience.

Version 1.3_r3:

  • Fixed crashes.
  • Minor tweaks.

Version 1.3_r2:

  • Fixed crashes.
  • Minor tweaks.

Version 1.3_r1:

  • Added ads.
  • New target SDK.
  • Minor tweaks.
  • Fixed minor bugs.
  • Made various under-the-hood improvements for a better overall app experience.

Version 1.2_r1:

  • Added Russian language.
  • Added View Binding lesson.
  • Added Clock lesson.
  • Added Date Picker lesson.
  • Added Time Picker lesson.
  • Added new splash screen.
  • Minor tweaks.
  • Fixed minor & major bugs.
  • Made various under-the-hood improvements for a better overall app experience.

Version 1.1_r1:

  • Minor tweaks;
  • Fixed minor & major bugs.
  • Fixed Text Box lesson.
  • Added alert dialog lesson.
  • Made various under-the-hood improvements for a better overall app experience.

Version 1.0_r2:

  • Updated policy and terms of service.
  • Added SoftInputMode for TextBox.
  • Made various under-the-hood improvements for a better overall app experience.

Version 1.0_r1:

  • Initial stable version.