Releases: OrbGenix/diffly
Releases · OrbGenix/diffly
v1.1.0
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 to2
.
📄 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
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) usingSharedPreferences
. - Initial values for settings are now loaded from and saved to persistent storage.
- Made changes in
BaseApp.kt
,AppModule.kt
, andDiffCheckerViewModel.kt
to support persistent preferences. - Registered
BaseApp
inAndroidManifest.xml
.
Major Refactor: UI State Management and Diff Viewer (19364fb)
- Refactored
DiffCheckerScreen
to useDiffCheckerViewModel
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:
- Md. Zahidul Islam (JahidHasanCO)