Skip to content

Commit

Permalink
Removed early access designator from jGnashFx
Browse files Browse the repository at this point in the history
  • Loading branch information
ccavanaugh committed Aug 20, 2016
1 parent eb93e21 commit f3efa38
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 24 deletions.
24 changes: 10 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ For Mac OS X users, a minimum of Mac OS X 10.7 is required unless you want to ex
3. Create the following script:

try
do shell script "/System/Library/Frameworks/JavaVM.framework/Versions/ 1.7.0/Home/bin/java -classpath /Applications/jGnash/lib -jar /Applications/jGnash/jgnash2.jar"
do shell script "/System/Library/Frameworks/JavaVM.framework/Versions/1.8.0/Home/bin/java -classpath /Applications/jGnash/lib -jar /Applications/jGnash/jgnash2.jar"
end try

4. Save it as an Application called ```jGnash.app``` in ```/Applications/jGnash```
Expand Down Expand Up @@ -85,34 +85,30 @@ To create the distribution zip file, return to the main directory (```cd ..```)
The distribution zip file will be produced at ```jgnash-swing/target/jgnash-```_version_```-bin.zip```.


# jGnashFx Early Access Version
The distribution now contains an early access version of jGnash that utilizes JavaFX for the user interface. When
feature complete and stable, this version will eventually replace the Java Swing based version that jGnash was first
based on. The advantages of JavaFX over Swing are an improved appearance with better utilization of the systems
graphics hardware including Hi-DPI systems.
# jGnashFx Version
The distribution now contains a version of jGnash that utilizes JavaFX for the user interface. Long term this version
will replace the Java Swing based version that jGnash was first based on. The advantages of JavaFX over Swing are an
improved appearance with better utilization of the systems graphics hardware including Hi-DPI systems.

The core/engine of jGnash remains the same and is shared by both the Swing and JavaFx versions. This means stability
and protection of your valuable data remains the same. This also allows you to switch between versions without issue.

The advantages for jGnash is a smaller code base for the user interface, access to better components such as improved
table support, HTML pages, functional animations, modern controls, etc. Experienced jGnash users will notice subtle
table support, HTML pages, functional animations, modern controls, etc. Experienced jGnash users will notice
interface improvements. For example, try using the vertical and horizontal scroll wheels in a date picker and the
collapsible transaction forms.

Features and capabilities will be added with each major release. Missing features primarily consist of Budgeting,
Reports, Imports, and Help. The transaction register and account management is feature complete and fully functional.

## Java 8 Requirements

[JDK 8u60](https://jdk8.java.net/download.html) or later is required for the jGnashFx early release. The 8u60 release
[JDK 8u60](https://jdk8.java.net/download.html) or later is required for the jGnashFx interface. The 8u60 release
fixed several JavaFX bugs and jGnashFx is dependent on several recent API changes.

## Linux Users
Linux users may use the jGnashFx Early Access version if you have the Oracle release of Java installed or if you are
Linux users may use the jGnashFx interface if you have the Oracle release of Java installed or if you are
using OpenJDK with OpenJFX 8u60 or later installed. OpenJFX 8u40 and u45 packages are generally available for most
mainstream distributions, but will not work. You will need the 8u60 packages.

## OpenJFX
jGnashFx Early Access has been heavily tested against OpenJFX. There are no noticeable differences in performance or
stability with the Oracle release or OpenJDK with OpenJFX.
jGnashFx has been heavily tested against OpenJFX. There are no noticeable differences in performance or
stability with the Oracle release or OpenJDK with OpenJFX.

1 change: 1 addition & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ Change the base highlight color for the FX interface

Release 2.25.0
----------------------
08/20/16 JavaFx interface is now considered stable for daily use. Remove -ea suffix off executables. (Fx)
08/16/16 Fixed a rare transaction and security history concurrency bug for relational databases. (Swing, Fx)
08/11/16 Running totals for Spit transaction forms were not updating correctly. (Fx)
07/10/16 Command line options have changed, they now use '--' instead of '-'. See the manual for details. (Swing)
Expand Down
6 changes: 3 additions & 3 deletions jgnash-fx/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@
<Application-Name>jGnash</Application-Name>
</manifestEntries>
</archive>
<finalName>jgnashFx-ea</finalName>
<finalName>jgnashFx</finalName>
</configuration>
</plugin>

Expand All @@ -114,8 +114,8 @@
<configuration>
<dontWrapJar>true</dontWrapJar>
<headerType>gui</headerType>
<jar>jGnashFx-ea.jar</jar>
<outfile>target/jGnashFx-ea.exe</outfile>
<jar>jGnashFx.jar</jar>
<outfile>target/jGnashFx.exe</outfile>
<errTitle/>
<cmdLine/>
<chdir/>
Expand Down
27 changes: 20 additions & 7 deletions readme.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="generator" content="pandoc" />
<title></title>
<style type="text/css">code{white-space: pre;}</style>
</head>
<body>
<div class="figure">
<img src="http://jgnash.github.io/img/jgnash-logo.png" alt="jGnash Logo" />
<p class="caption">jGnash Logo</p>
Expand Down Expand Up @@ -30,7 +40,7 @@ <h3 id="mac-os-x-installation">Mac OS X Installation:</h3>
<li>Open AppleScript Editor.</li>
<li><p>Create the following script:</p>
<pre><code>try
do shell script &quot;/System/Library/Frameworks/JavaVM.framework/Versions/ 1.7.0/Home/bin/java -classpath /Applications/jGnash/lib -jar /Applications/jGnash/jgnash2.jar&quot;
do shell script &quot;/System/Library/Frameworks/JavaVM.framework/Versions/1.8.0/Home/bin/java -classpath /Applications/jGnash/lib -jar /Applications/jGnash/jgnash2.jar&quot;
end try</code></pre></li>
<li><p>Save it as an Application called <code>jGnash.app</code> in <code>/Applications/jGnash</code></p></li>
</ol>
Expand All @@ -50,12 +60,15 @@ <h2 id="building-jgnash">Building jGnash:</h2>
<p>To create the distribution zip file, return to the main directory (<code>cd ..</code>) and then run:</p>
<pre><code>mvn package</code></pre>
<p>The distribution zip file will be produced at <code>jgnash-swing/target/jgnash-</code><em>version</em><code>-bin.zip</code>.</p>
<h1 id="jgnashfx-early-access-version">jGnashFx Early Access Version</h1>
<p>The distribution now contains an early access version of jGnash that utilizes JavaFX for the user interface. When feature complete and stable, this version will eventually replace the Java Swing based version that jGnash was first based on. The advantages of JavaFX over Swing are an improved appearance with better utilization of the systems graphics hardware including Hi-DPI systems.</p>
<h1 id="jgnashfx-version">jGnashFx Version</h1>
<p>The distribution now contains a version of jGnash that utilizes JavaFX for the user interface. Long term this version will replace the Java Swing based version that jGnash was first based on. The advantages of JavaFX over Swing are an improved appearance with better utilization of the systems graphics hardware including Hi-DPI systems.</p>
<p>The core/engine of jGnash remains the same and is shared by both the Swing and JavaFx versions. This means stability and protection of your valuable data remains the same. This also allows you to switch between versions without issue.</p>
<p>The advantages for jGnash is a smaller code base for the user interface, access to better components such as improved table support, HTML pages, functional animations, modern controls, etc. Experienced jGnash users will notice subtle interface improvements. For example, try using the vertical and horizontal scroll wheels in a date picker and the collapsible transaction forms.</p>
<p>Features and capabilities will be added with each major release. Missing features primarily consist of Budgeting, Reports, Imports, and Help. The transaction register and account management is feature complete and fully functional.</p>
<p>The advantages for jGnash is a smaller code base for the user interface, access to better components such as improved table support, HTML pages, functional animations, modern controls, etc. Experienced jGnash users will notice interface improvements. For example, try using the vertical and horizontal scroll wheels in a date picker and the collapsible transaction forms.</p>
<h2 id="java-8-requirements">Java 8 Requirements</h2>
<p><a href="https://jdk8.java.net/download.html">JDK 8u60</a> or later is required for the jGnashFx early release. The 8u60 release fixed several JavaFX bugs and jGnashFx is dependent of several recent API changes.</p>
<p><a href="https://jdk8.java.net/download.html">JDK 8u60</a> or later is required for the jGnashFx interface. The 8u60 release fixed several JavaFX bugs and jGnashFx is dependent on several recent API changes.</p>
<h2 id="linux-users">Linux Users</h2>
<p>Linux users may use the jGnashFx Early Access version if you have the Oracle release of Java installed or if you are using OpenJDK with OpenJFX 8u60 or later installed. OpenJFX 8u40 and u45 packages are generally available for most mainstream distributions, but will not work. You will need the 8u60 packages.</p>
<p>Linux users may use the jGnashFx interface if you have the Oracle release of Java installed or if you are using OpenJDK with OpenJFX 8u60 or later installed. OpenJFX 8u40 and u45 packages are generally available for most mainstream distributions, but will not work. You will need the 8u60 packages.</p>
<h2 id="openjfx">OpenJFX</h2>
<p>jGnashFx has been heavily tested against OpenJFX. There are no noticeable differences in performance or stability with the Oracle release or OpenJDK with OpenJFX.</p>
</body>
</html>

0 comments on commit f3efa38

Please sign in to comment.