Skip to content

Releases: OrbGenix/diffly

v1.1.0

22 Jul 06:32
Compare
Choose a tag to compare

v1.1.0

✨ Major Features & Improvements

  • Syntax Highlighting Support:
    • Added syntax highlighting for text/code comparison using Compose Code Editor.
    • Users can now toggle syntax highlighting and select the programming language for more accurate diff visualizations.
    • New MonokaiDeepTheme for beautiful code coloring.
  • New Diff Views:
    • Added a menu to switch between Three Diff Views: "Two Side", "Separate", and "Unified".
    • Enhanced char-level and line-level diff rendering for all views with improved color distinction.
  • UI/UX Enhancements:
    • Language dropdown in the toolbar when syntax highlighting is enabled.
    • Improved visual separation, backgrounds, and styling for diff lines and changed text.
    • Added more screenshots and updated the README table to showcase new features.

🛠 Code & Dependency Updates

  • Integrated compose-code-editor (v2.0.3) via JitPack for syntax highlighting features.
  • Updated Gradle and dependency management to include the new library.
  • Updated application version to 1.1.0 and version code to 2.

📄 Project Management & Community

  • Added CONTRIBUTING.md with clear instructions for contributors.
  • Added CODE_OF_CONDUCT.md—adopting the Contributor Covenant Code of Conduct.
  • Added SECURITY.md for reporting vulnerabilities and supported versions.
  • Added MIT LICENSE file.
  • Added GitHub issue templates for bug reports and feature requests.
  • Added basic Dependabot configuration.

🖼 Assets

  • New and updated screenshots and project art added to the ART/ directory (including Cover, logos, and new sample images).

🔒 Signing & Metadata

  • Added keystore and signing information for building & releasing the app.

Release v1.0

21 Jul 05:01
Compare
Choose a tag to compare

Enhancements

Enhance README with Logo and Fix Typo (2a1ba9c)

  • Added a project logo (ART/Cover.png) and displayed it at the top of the README.
  • Fixed a typo in the screenshot section header ("ScreenSshot 3" → "Screenshot 3").
  • Improved overall presentation of the documentation.

Add README and Screenshots (0188afc)

  • Introduced a comprehensive README.md covering:
    • Project overview, features, and inspiration.
    • Instructions for getting started.
    • Screenshots to showcase the UI.
    • Explanation of the diff detection algorithm.
    • Contributing guidelines and MIT license.
  • Added screenshots in ART/ directory for documentation.

Features

Persistent User Settings (c34f1c9)

  • Introduced PrefsManager for storing user preferences (real-time diffing, view type) using SharedPreferences.
  • Initial values for settings are now loaded from and saved to persistent storage.
  • Made changes in BaseApp.kt, AppModule.kt, and DiffCheckerViewModel.kt to support persistent preferences.
  • Registered BaseApp in AndroidManifest.xml.

Major Refactor: UI State Management and Diff Viewer (19364fb)

  • Refactored DiffCheckerScreen to use DiffCheckerViewModel for all UI state management.
  • Added a new DiffViewerScreen for displaying diff results in a dedicated view.
  • Improved navigation and shared state between screens.
  • Enhanced UI components and added a floating action button for viewing results in full screen.
  • Cleaned up and renamed components for clarity.

Navigation Architecture & ViewModel Refactor (2710fb1)

  • Introduced Jetpack Navigation Compose for navigation between screens.
  • Refactored ViewModel structure and introduced NavigationRouter for navigation actions.
  • Added navigation routes for DiffChecker and DiffViewer.
  • Applied dependency updates and improved code organization.

Contributors: