Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
171160a
Update README.md
rida-fatima-aspose Oct 4, 2017
d5644f3
Update README.md
rida-fatima-aspose Oct 4, 2017
3fb6591
Readme File Modified
rizwanniazigroupdocs Nov 13, 2017
2fb7de4
Merge pull request #25 from rizwanniazigroupdocs/master
rizwanniazigroupdocs Nov 13, 2017
8f86801
Merge pull request #26 from atirtahirgroupdocs/master
atirtahirgroupdocs Dec 28, 2017
c288855
Merge pull request #27 from atirtahirgroupdocs/master
atirtahirgroupdocs Jan 16, 2018
9a4dfcb
Merge pull request #29 from atirtahirgroupdocs/master
atirtahirgroupdocs Mar 17, 2018
8529c46
Merge pull request #32 from atirtahirgroupdocs/master
atirtahirgroupdocs Mar 21, 2018
cb24b55
Merge pull request #33 from atirtahirgroupdocs/master
atirtahirgroupdocs May 2, 2018
4d857f9
Merge pull request #34 from atirtahirgroupdocs/master
atirtahirgroupdocs May 22, 2018
1d76a89
Merge pull request #35 from atirtahirgroupdocs/master
atirtahirgroupdocs May 22, 2018
d620642
Merge pull request #36 from atirtahirgroupdocs/master
atirtahirgroupdocs Jun 5, 2018
437ad84
Merge pull request #1 from groupdocs-comparison/master
samicheemagroupdocs Jul 26, 2018
0a8d2ed
Merge pull request #37 from atirtahirgroupdocs/master
atirtahirgroupdocs Jul 27, 2018
a490980
Merge pull request #38 from atirtahirgroupdocs/master
atirtahirgroupdocs Aug 27, 2018
3b5d840
Merge pull request #39 from atirtahirgroupdocs/master
atirtahirgroupdocs Oct 19, 2018
580ba07
Merge pull request #40 from atirtahirgroupdocs/master
atirtahirgroupdocs Oct 23, 2018
3c97bdc
Merge pull request #2 from groupdocs-comparison/master
samicheemagroupdocs Dec 27, 2018
fff683f
pom.xml updated
Dec 27, 2018
53a20df
Merge pull request #41 from samicheemagroupdocs/master
samicheemagroupdocs Dec 27, 2018
47995d8
Examples updated for 19.3
Mar 29, 2019
f6d2290
Merge pull request #42 from samicheemagroupdocs/master
samicheemagroupdocs Mar 29, 2019
2b64052
Examples updated for 19.6
Jul 12, 2019
b87808d
Merge pull request #43 from samicheemagroupdocs/master
samicheemagroupdocs Jul 12, 2019
4e7ae4f
Readme updated
Aug 11, 2019
ae68f25
Merge pull request #44 from samicheemagroupdocs/master
samicheemagroupdocs Aug 11, 2019
5a14e88
Update README.md
samicheemagroupdocs Sep 7, 2019
66f975c
Merge pull request #45 from samicheemagroupdocs/master
samicheemagroupdocs Sep 7, 2019
e83e76b
Examples updated for 19.10
Oct 18, 2019
f18a630
Examples updated for 19.10
Oct 18, 2019
2a4c53e
Merge pull request #46 from samicheemagroupdocs/master
samicheemagroupdocs Oct 18, 2019
709ce03
Examples for GroupDocs.Comparison for Java
yevgen-nykytenko May 5, 2020
ba57f65
Markdown documentation added
yevgen-nykytenko Jul 3, 2020
486745a
Merge branch 'docs_test'
yevgen-nykytenko Jul 3, 2020
818dcbe
Added documentation build script
yevgen-nykytenko Jul 7, 2020
c0f4a21
Docs update
yevgen-nykytenko Jul 17, 2020
753be23
Docs icon update
yevgen-nykytenko Jul 20, 2020
acfa0e0
Added LICENSE to documetation
anton-samarskyy Jul 28, 2020
03c2693
corrected typo
babar-raza Jul 29, 2020
caff5a4
Standardized readme.md
babar-raza Jul 29, 2020
78c14e1
Update README.md
babar-raza Aug 3, 2020
3a0b6de
COMPARISONJAVA-1051 - Update product Public Docs
oleksii-unnamed Nov 16, 2020
2d8bf4e
Update .gitignore
vladimir-litvinchik May 25, 2021
7dd34c5
Moved documentation to the Docs repository.
vladimir-litvinchik Jun 9, 2021
1b5b810
Updated samples to use Comparison for Java v21.6
oleksii-unnamed Jun 10, 2021
fb9e903
Moved demo projects
vladimir-litvinchik Jun 18, 2021
36b91cf
Update README.md
farooqsheikhpk Jun 24, 2021
ce5470d
Cleanup
vladimir-litvinchik Jul 26, 2021
9f9b263
Updated Dropwizard sample to use new Comparison API and Comparison v22.3
oleksii-unnamed Mar 11, 2022
b9deb7e
Updated Spring version
oleksii-unnamed Mar 11, 2022
ee748c1
Added Kotlin Compose example
oleksii-unnamed Mar 29, 2022
1205f48
Readme updated. MIT license added.
oleksii-unnamed Mar 29, 2022
c58d364
Moved settings file to user.home directory
oleksii-unnamed Mar 29, 2022
2fa0d0c
Updated Docker configuration
oleksii-unnamed Apr 8, 2022
56aa8f7
Updated Spring sample to support building and running with Docker
oleksii-unnamed Apr 11, 2022
5956196
Fixed problem with running shaded spring jar file in OpenJDK18.
oleksii-unnamed Apr 21, 2022
d2ae10e
Updated frontend.
oleksii-unnamed Apr 28, 2022
aa3e628
Updated frontend.
oleksii-unnamed May 2, 2022
7e95d22
Updated Dropwizard sample to support Dropbox as file storage via it's…
oleksii-unnamed May 18, 2022
b04dc4e
Updated to work with Java 8. Fixed problem with exists result file
oleksii-unnamed May 18, 2022
3884798
Updated Spring sample to support Dropbox as file storage via it's API
oleksii-unnamed May 18, 2022
dbc5449
Added base project configuration with routings
oleksii-unnamed May 24, 2022
6276393
Implemented basic functionality to show list of files and to display …
oleksii-unnamed May 26, 2022
9db7c0d
Added base functionality to compare documents
oleksii-unnamed May 27, 2022
8fff1f3
Updated to show lost of changes
oleksii-unnamed May 27, 2022
6185d25
Added frontend. Solved few problems.
oleksii-unnamed May 27, 2022
d9c40fd
Implemented downloading and uploading.
oleksii-unnamed May 30, 2022
6cae79a
Updated project structure
oleksii-unnamed May 30, 2022
68c3f01
Updated configurations
oleksii-unnamed May 30, 2022
82949c8
Added readme and license files for Ktor sample
oleksii-unnamed May 31, 2022
5405cca
Update Comparison Spring sample to support integration with Heroku
oleksii-unnamed May 31, 2022
aa51a31
Fixed problem with uploaded file name
oleksii-unnamed May 31, 2022
6b86486
Update Comparison Dropwizard sample to support integration with Heroku
oleksii-unnamed May 31, 2022
59bb809
Update Comparison Dropwizard sample to support integration with Heroku
oleksii-unnamed May 31, 2022
963a60b
Update Comparison Ktor sample to support integration with Heroku
oleksii-unnamed May 31, 2022
59c6551
Update Comparison Ktor sample to support integration with Heroku
oleksii-unnamed May 31, 2022
7768bc7
Update Comparison Ktor sample to support integration with Heroku
oleksii-unnamed May 31, 2022
36430c6
Update Comparison Ktor sample to support integration with Heroku
oleksii-unnamed May 31, 2022
21698ae
Updated samples to support redirecting from root context to compariso…
oleksii-unnamed Jun 1, 2022
d1e380f
Create Comparison sample using popular Kotlin web framework Javalin
oleksii-unnamed Jun 16, 2022
2799053
Create Comparison sample using popular web framework Micronaut
oleksii-unnamed Jun 23, 2022
a5e2a25
Updated README and license setting functionality
oleksii-unnamed Jun 23, 2022
c8e9bc5
Updated demos, Dropwizard and Spring samples to use GroupDocs.Compari…
oleksii-unnamed Nov 1, 2022
501e006
Updated Compose, Javalin, Ktor and Micronaut samples to use GroupDocs…
oleksii-unnamed Nov 4, 2022
0e7dcdb
Updated Demos, Dropwizard, Spring, Compose, Javalin, Ktor and Microna…
oleksii-unnamed Dec 26, 2022
d67389c
Fixed few bugs
oleksii-unnamed Dec 30, 2022
ebdc702
Updated list of supported formats
oleksii-unnamed Jan 13, 2023
aa5363e
Updated version in a few places
oleksii-unnamed Jan 17, 2023
10bb78e
Updated to be compiled with Java 8
oleksii-unnamed Jan 17, 2023
6f5345e
Updated Compose, Dropwizard, Javalin, Ktor, Micronaut and Spring demo…
oleksii-unnamed Mar 3, 2023
db24045
Minor fix
oleksii-unnamed Mar 3, 2023
910d2e1
Updated samples and demo app to use GroupDocs.Comparison for Java v23.5
oleksii-unnamed May 31, 2023
73ff33d
Fixed Dropwizard dockerfile
oleksii-unnamed Jun 1, 2023
9ab58ab
Normalized line endings
oleksii-unnamed Oct 12, 2023
3283457
Updated samples and demo app to use GroupDocs.Comparison for Java v23.10
oleksii-unnamed Oct 17, 2023
4d28995
Created API tests which can be used to test server side of all web-ba…
oleksii-unnamed Jan 11, 2024
83bee6f
new release 24.3
SemenchenkoA Mar 19, 2024
836a853
Merge pull request #54 from groupdocs-comparison/v24.3
alekseysemenchenko Mar 19, 2024
2bc582f
v24.6
alekseysemenchenko Jun 16, 2024
fdd81d2
Merge pull request #55 from groupdocs-comparison/v24.6
alekseysemenchenko Jun 16, 2024
4a863b3
v24.7
alekseysemenchenko Jul 15, 2024
1323d59
Merge pull request #56 from groupdocs-comparison/v24.7
alekseysemenchenko Jul 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
deploy_key
.idea
.gradle
build

DocumentSamples
ResultFiles

#License files
*.lic
21 changes: 21 additions & 0 deletions Demos/Compose/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2018 GroupDocs.Comparison Product Family

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
92 changes: 92 additions & 0 deletions Demos/Compose/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
![GroupDocs.Comparison](https://raw.githubusercontent.com/groupdocs-comparison/groupdocs-comparison.github.io/master/resources/image/banner.png "GroupDocs.Comparison")
# GroupDocs.Comparison for Kotlin Compose Example
New GroupDocs.Comparison for Java Dropwizard UI Example
###### version 24.3

[![GitHub license](https://img.shields.io/github/license/groupdocs-comparison/GroupDocs.Comparison-for-Java-Dropwizard.svg)](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java/blob/master/Demos/Compose/LICENSE)

## System Requirements
- Kotlin 1.6+
- Java 11+

## Compare documents with Java API

**GroupDocs.Comparison for Java/Kotlin** is a library that allows you to **compare PDF, DOCX, PPT, XLS,** and over 90 other document formats. With GroupDocs.Comparison for Java/Kotlin you will be able to compare two or more files, perform style and text comparison and generate a detailed report with changes.

This application allows you to compare multiple documents and can be used as a standalone application or integrated as part of your project.

**Note:** without a license application will run in trial mode, purchase [GroupDocs.Comparison for Java license](https://purchase.groupdocs.com/order-online-step-1-of-8.aspx) or request [GroupDocs.Comparison for Java temporary license](https://purchase.groupdocs.com/temporary-license).

## Features
#### GroupDocs.Comparison
- Clean, modern and intuitive design
- Easily switchable colour theme (create your own colour theme in 5 minutes)
- Responsive design
- Mobile support (open application on any mobile device)
- HTML and image modes
- Fully customizable navigation panel
- Compare documents
- Multi-compare several documents
- Compare password protected documents
- Upload documents
- Display clearly visible differences
- Download comparison results
- Print comparison results
- Smooth document scrolling
- Preload pages for faster document rendering
- Multi-language support for displaying errors
- Cross-browser support (Safari, Chrome, Opera, Firefox)
- Cross-platform support (Windows, Linux, MacOS)


## How to run

You can run this sample by one of following methods

#### Run from source

Download [source code](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java/archive/refs/heads/master.zip) from github or clone this repository.

```bash
git clone https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java.git
cd GroupDocs.Comparison-for-Java/Demos/Compose
gradlew run
## Desktop application will be compiled and run
```

#### Build Windows installer from source

Download [source code](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java/archive/refs/heads/master.zip) from github or clone this repository.

```bash
git clone https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java.git
cd GroupDocs.Comparison-for-Java/Demos/Compose
gradlew packageMsi
## Windows installer will be built and the path to it will be printed
```

#### Binary release (with all dependencies)

Download [latest release](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java/releases/latest) from [releases page](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java/releases).

**Note**: This method is **recommended** for running this sample without Java installed.

* Download `groupdocs-comparison-compose-*.zip` file
* Unzip it to any directory
* Run installer and install the application
* After installation, you can run the application using shortcut on your desktop

## License
The MIT License (MIT).

Please have a look at the LICENSE.md for more details

## GroupDocs Comparison on other platforms & frameworks

- [Compare documents](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java/tree/master/Demos/Spring) with JAVA Spring
- [Compare documents](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java/tree/master/Demos/Dropwizard) with JAVA Dropwizard
- [Compare documents](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-Java/tree/master/Demos/Ktor) with JAVA Ktor
- [Compare documents](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-.NET-MVC) with .NET MVC
- [Compare documents](https://github.com/groupdocs-comparison/GroupDocs.Comparison-for-.NET-WebForms) with .NET WebForms

[Home](https://www.groupdocs.com/) | [Product Page](https://products.groupdocs.com/comparison/java) | [Documentation](https://docs.groupdocs.com/comparison/java/) | [Demos](https://products.groupdocs.app/comparison/family) | [API Reference](https://apireference.groupdocs.com/java/comparison) | [Examples](https://github.com/groupdocs-comparison/GroupDocs.comparison-for-Java/tree/master/Examples) | [Blog](https://blog.groupdocs.com/category/comparison/) | [Free Support](https://forum.groupdocs.com/c/comparison) | [Temporary License](https://purchase.groupdocs.com/temporary-license)
52 changes: 52 additions & 0 deletions Demos/Compose/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import org.jetbrains.compose.compose
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
kotlin("jvm") version "1.5.31"
id("org.jetbrains.compose") version "1.0.0"
}

group = "com.groupdocs.ui.comparison.compose"
version = "24.7"

repositories {
google()
mavenLocal()
mavenCentral()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
maven("https://repository.groupdocs.com/repo/")
}

dependencies {
implementation(compose.desktop.currentOs)
implementation("commons-io:commons-io:2.11.0")
implementation("com.groupdocs:groupdocs-comparison:$version")
}

tasks.withType<KotlinCompile> {
kotlinOptions.jvmTarget = "15"
}
tasks.withType<JavaCompile> {
options.release.set(15)
}
compose.desktop {
application {
mainClass = "com.groupdocs.ui.comparison.compose.MainKt"
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
packageName = "groupdocs-comparison-compose"
packageVersion = "$version.0"

windows {
shortcut = true
iconFile.set(project.file("icon.ico"))
}

linux {
shortcut = true
iconFile.set(project.file("icon.ico"))
}
}
}
}
1 change: 1 addition & 0 deletions Demos/Compose/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
kotlin.code.style=official
Binary file added Demos/Compose/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
5 changes: 5 additions & 0 deletions Demos/Compose/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
185 changes: 185 additions & 0 deletions Demos/Compose/gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading