Skip to content

Commit

Permalink
v0.4.1
Browse files Browse the repository at this point in the history
View changelog entry #76 for details.
  • Loading branch information
Sergix committed Sep 8, 2017
1 parent 3ee01a8 commit ee32e1b
Show file tree
Hide file tree
Showing 10 changed files with 1,930 additions and 6 deletions.
3 changes: 3 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ This project is written in Java using [Eclipse IDE for Java EE](http://www.eclip
## Code of Conduct
The Code of Conduct for any contributions and posting information can be found [here](/CODE_OF_CONDUCT.md).

## GitHub Branch
The development branch of the JTerm project is the `dev` branch. _**Make sure to work off of this branch, not the master!**_ All commits on the dev branch are tracked in the 'Dev' PR. This is the PR that is merged into master.

## Builds
Once you build a file from the source code to an archive (.jar), push it to the /build/jar folder, along with the associated changelog (see Changelog section), source code (see Source Code section), and documentation (see Documentation section.)

Expand Down
54 changes: 54 additions & 0 deletions build/changelog/jterm-changelog-v0.4.1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
Changelog entry:

(#76)[9/8/2017-18:55 0.4.1 Sergix]
Updated CONTRIBUTING.md with branch information.
Changed POM project version to 0.4.1.
Built binaries for version 0.4.1.
Wrote patch notes and compiled the full changelog.
Pushed updates to Git.

Full changes include:
- Created Pause class
- Pause.java
- Contains all code previously located in Exec that was associated with the `pause` command
- `EnterPause(options)`: pauses the interpreter until the Enter key is hit.
- Created Set class
- Set.java
- Contains all code previously located in Exec that was associated with the `set` command
- `set` now can be called from outside Exec
- `vars`: global program hashtable containing all variables
- `NewVar(options)`: creates a new variable
- `PrintVars()`: prints all variables currently stored
- Window class changes
- Added `Window.CloseAll()` function (JTerm automatically calls `CloseAll()` right before exiting the application)
- `Window.windows` array contains all active windows
- Created batch scripts for build and run processes
- `init.bat`: initializes the environment for building
- `build.bat`: builds with Maven (`mvn clean package`)
- `run.bat`: runs the application
- The Maven package process now builds two JAR's: one w/o dependencies and one with.
- If you perform the `run` batch script right after a build, it will rename the files to their respective names
- Packaged JAR, no dependencies (before name change w/ `run`): `jterm-0.5.0.jar`
- Packaged JAR, with dependencies (before name change w/ `run`): `jterm-0.5.0-jar-with-dependencies.jar`
- Packaged JAR, no dependencies (after name change w/ `run`): `jterm-0.5.0-no-deps.jar`
- Packaged JAR, with dependencies (after name change w/ `run`): `jterm-v0.5.0.jar`
- `Files.WriteFile()` input stream is closed when a blank line is entered
- Moved all non-JTerm-compatible switch cases from `Exec.Parse()` into `JTerm.Parse()`
- Added documentation comments for multiple functions
- Updated README and CONTRIBUTING
- Deleted the `Dir` and `readfile` branches
- Updated the POM to include build process changes
- Maven now runs a special plugin that packages all dependencies into the binary (maven-assembly-plugin)
- Merged [#17](https://github.com/Sergix/JTerm/pull/17). Thanks to @d4nntheman!
- Fixed [#14](https://github.com/Sergix/JTerm/issues/14)
- Fixed [#15](https://github.com/Sergix/JTerm/issues/15)
- Fixed [#16](https://github.com/Sergix/JTerm/issues/16)
- Fixed [#20](https://github.com/Sergix/JTerm/issues/20)
- Minor Bug Fixes
- `NewDir()` was not taking arguments with multiple spaces
- `WriteFile()` was not taking arguments with multiple spaces
- `Delete()` was not taking arguments with multiple spaces
- `Echo()` was outputting an extra space
- `ChangeDir()` accepts directory paths enclosed in quotes

More information provided in published patch notes documentation.
Binary file added build/jar/jterm-v0.4.1.jar
Binary file not shown.
Loading

0 comments on commit ee32e1b

Please sign in to comment.