Releases: PhilippvK/playforia-minigolf
Release v2.2.1.0-BETA
Changes in this Release:
f2ee3ff
- Add missing tracks with duplicate namesfa40ee2
- Fix servers incorrect counting of playerStrokesae533ba
- Merge pull request #94 from pehala/fix_server_stroke75c3cd5
- Remove .iml files6b89f91
- Merge pull request #95 from pehala/remove_iml38eef4b
- add --norandom to client to disable shot randomization1dc921b
- Merge pull request #100 from thewavelength/master6c4ccdc
- Remove editor.imlf9b69f3
- Improve .gitignoree93fc7b
- Merge pull request #101 from pehala/remove_iml_again2be2b7f
- Copy files into virtual filesystem using its separatordc8b995
- Upgrade to Java 1716aaac1
- Deobfuscate some client codec9836b0
- Deobfuscate SoundClip codea786b57
- Deobfuscate SoundManager code4836e4d
- Deobfuscate SoundPlayer code06f0e00
- Use resources directory for SoundManager audio files1d797ed
- Play sound on each stroke27d27e3
- Deobfuscate some code in GamePlayerInfoPanel407868b
- Send game winner information from server at the end of a gamed7cdeb8
- Play win/draw/lose sound at the end of a game19d9b18
- Remove unused res directoryca95244
- Remove unused assets for Pool, Draw and Cannons games129c55b
- Merge pull request #103 from StenAL/sound0de067d
- Delete duplicate assetsaabe7b3
- Server: Add CLI option to specify where to look for tracks6149aa9
- Server: Move tracks to resources, use them instead of local folder448a991
- Merge pull request #104 from StenAL/master1d96763
- Delete unused code from com.aapeli package392c17d
- Merge pull request #105 from StenAL/remove-dead-code64eef1a
- Rename GamePlayerInfoPanelThread -> GamePlayerInfoPanelTimerThread5742b1d
- Deobfuscate code around drawing player names46ee568
- Deobfuscate and clarify GamePanel and GamePlayerInfoPanel code8744009
- Merge pull request #106 from StenAL/deobfuscate-gamepanel90747a6
- Remove static blocks initializing write-only String arraysc75ccb9
- Deobfuscate SynchronizedInteger5a16e6b
- Deobfuscate code UI code about rating tracksc42c613
- Deobfuscate UI code about skipping tracks6eadcf2
- Deobfuscate UI code about track score multipliers6853366
- Deobfuscate some code around leaving an ongoing game36e3cb0
- Deobfuscate some code around track score comparisons8128b05
- Add comments to GamePlayerInfoPanel UI drawing code87324a3
- Miscellaneous deobfuscation in client code641457b
- Deobfuscate code around map parsing and rendering74fec6e
- Invert boolean parameter in tryStroke1021c9b
- Deobfuscate TextManager3064727
- Rename get_upd -> add in SynchronizedIntegere77d7f7
- Deobfuscate Parameters class472b64d
- Deobfuscate more code in GamePlayerInfoPanel068ddc1
- Miscellaneous cleanup in server code718b60f
- Merge pull request #107 from StenAL/deobfuscatione864272
- Remove "Game" prefix from most classes in agolf package3332165
- Use AWT keyReleased events for username field validation65c00a1
- Display remaining time for other players to shoot2f60325
- Add CLI flag to set username45afa56
- Delete server Database class08c5fb9
- Implement track set fetching in FileSystemTrackManagerf85615a
- Deobfuscate RetryCanvas and surrounding codedc2b5b3
- Merge pull request #108 from StenAL/features4cc50ed
- Deobfuscate start-up code in AAppletb530afa
- Deobfuscate lobby selection and chat code36ae773
- Fix layout shift when resizing the game while in a lobby8bd754d
- Fix client connection retry behaviour- [
b87ac4d
](http://github.com/PhilippvK/playforia-minigolf/commit/b87ac4d1bbedb7cf5f5481df03ca2a...
Release v2.1.2.0-BETA
Changes in this Release:
b17c5f2
- Add Contribution details to READMEb69e86e
- add generated UML diagrams for classes44ed51b
- apply xmllint on pom.xml files5da0af3
- add maven target generate-test-sources for plantuml generatione93bc9e
- Remove inappropriate symbols from old assets directory19989c3
- Rename some magic variables85da3d2
- Merge pull request #85 from Nokkasiili/master31b39e9
- Add specials to tracks094eeb8
- Rename some magic variables9ec7e0e
- Merge pull request #86 from Nokkasiili/master0046c0a
- Merge pull request #88 from Nokkasiili/trackspeciald2faaef
- Add support for IPv6a67979c
- release version 2.1.2.0-BETA
Release v2.1.1.0-BETA
Changes in this Release:
4f33f06
- support building of standalone binariese4c6e4b
- set version to 2.0.0350576c
- Update README.md9496e03
- small readme change54aed86
- Update README.md05eb2ab
- small readme change4e0e5ee
- resturcture build.xml a little bit87a925a
- mention server shutdown in README067481b
- enable aimbot927ab44
- Replace Ant with Maven6651c0a
- Further remove MongoDB functionality015fab1
- Replace Travis with Github Actions09cbad5
- Update README.md003cbe9
- Fix image resource fetching for client to work with exec:java1eacd3a
- Merge pull request #36 from pehala/maven1e68ab3
- Add maven and Idea stuff to .gitignoreb62f6b9
- Remove .idea folder from git39eaa3b
- Change badge in README.md82cd88d
- Update Test Build to also trigger on push to master9e270c6
- Merge pull request #41 from pehala/remove_idea_filesf9d58b9
- Merge pull request #42 from pehala/build_badgecbc9421
- Remove legacy code and resources8951b3a
- Reorganize code36eb436
- Merge pull request #44 from pehala/reorganize527049f
- upgrade launch4j maven plugin to v1.7.2582c03e6
- Add command line argument parsing to server and cliente0279d2
- Update README.md88d3a90
- Bump version to 2.1.0.0-BETA700def3
- Merge pull request #40 from pehala/cli896dc99
- Merge pull request #47 from pehala/bump_version0c27878
- Update README.mdf641fb2
- Add changelog to release notes7396b2b
- FIX: add missing icon fileb297ab0
- Remove res as a resource folder from .iml files43ec325
- Small improvements to the CLIedf1380
- Add maven dependency caching to the CI75e0bb4
- Update Netty version to the latest 3.x releasef60348f
- Add basic tests18f30d4
- Add statement to client pom.xml to download OSX jre before packaging405dfb0
- Merge pull request #51 from pehala/ci_cache_maven086f444
- Merge pull request #52 from pehala/update_netty46f610f
- Merge pull request #49 from PhilippvK/osx-dl-jre4e0e8c9
- Merge pull request #50 from pehala/tests269d66f
- Hotfix: Quit Launcher when CANCEL button pressedaf22afd
- try out github codespacesd57c8c1
- install genisoimage in Dockerfile6d4e1f4
- Codespaces: add setting importOnFirstTimeStartup3d295d7
- Codespaces: remove whitespace from devcontainer.jsone5ad1a4
- configure maven in devcontainer.json59d4930
- Merge branch 'master' of https://github.com/PhilippvK/playforia-minigolf into masteradc8d60
- hopefully fix typo in devcontainer.jsonef44cfa
- play around with port forwarding in devcontainer.json3a5eb35
- fix track categories by removing custom tracks optione4d2520
- Merge pull request #56 from PhilippvK/fix-categories64c2d3c
- Fix chat visibility problem (See #57)613aae5
- Merge pull request #58 from PhilippvK/fix_chat289c376
- Add Dockerfile for server docker imagef33a4e0
- Merge pull request #60 from pehala/server_docker9bf1d10
- Use same netty version as for the server52cb336
- Merge pull request #67 from pehala/bump_client_nettyb60f847
- Rework Track/TrackSet management22b5355
- Merge pull request #65 from pehala/track_handling1509460
- Add Categories into track files4e701ba
- Rework tests to use mock() instead of spy()5a93f51
- Add doc containing info about file formats- [
c03ce5d
](http://github.com/PhilippvK/playforia-minigolf/commit/c03ce5d871dae654dd537c4ba7951820ea26c907...
Release 2.0.1 (AIMBOT ENABLED) - 2020-06-24
Due to a request (See #34) here are standalone build for the client with cheats enabled.
You can find further instructions in later Release notes.
Release 2.0.0- 2020-05-16
New in version v2.0.0
- Standalone Binaries are available now
Quick Start (without Java)
Windows
- Download the asset called
Minigolf-Win64-Installer-2.0.0.exe
- Double click to run the installer with admin priviledges.
- Do not forget to create a desktop shortcut ;)
- Double click
Minigolf Client
on the Desktop to run the Minigolf Client (Server IP is currently hardcoded to:35.209.2.60
) - If there are firewall or "Windows Defender SmartScreen" prompt, you have to allow them (See: https://www.pcworld.com/article/3197443/how-to-get-past-windows-defender-smartscreen-in-windows-10.html)
MacOS
- Download the assed called
Minigolf-MacOS-Standalone-2.0.0.img
- Mount the Image via a double click.
- Draw and Drop the
Minigolf.app
to your/Applications
directory. - When starting it for the first time, your will probably get a security warning, because of an "Unknown Developer". To solve this issue, check out: https://truefire.zendesk.com/hc/en-us/articles/200200566-Open-Program-from-Unidentified-Developer-Mac-
Quick Start (with Java)
Feel free to try out the JAR files on your Operating System.
To execute them, you will have to install Java (JRE 8) from here: https://www.java.com/de/download/
First, extract the tracks.zip
archive such that a directory named tracks/
is located at the same place as your downloaded server.jar
.
If launching them via a double click does not work, run java -jar server.jar
/java -jar Client-2.0.0.jar
on your command line. You will also have to do this, when trying to connect to a server which is not running on localhost.
There may be some firewall prompts you have to accept, when launching the server.
To ensure, that the connection can be established, start the server application a few seconds before the client application.
Have Fun!
Release 1.4.1 - 2020-05-15
New in version v1.4.1
- Server Chooser added to Client GUI (#25)
- Disabled debugging messages by default, added
-verbose
argument
Quickstart Guide
Feel free to try out the JAR files on your Operating System.
To execute them, you will have to install Java (JRE 8) from here: https://www.java.com/de/download/
First, extract the tracks.zip
archive such that a directory named tracks/
is located at the same place as your downloaded server.jar
.
If launching them via a double click does not work, run java -jar server.jar
/java -jar client.jar
on your command line. The default server hostname can be overwritten via the -server
argument. Append -verbose
to the command for detailed logging.
Here is an example:
java -jar client.jar -server 35.209.2.60 -lang en_US # Replace IP with the one of your server (which you can find out by using for example `ifconfig`/`ipconfig`) and lang with en_US, fi_FI or sv_SE
There may be some firewall prompts you have to accept, when launching the server.
To ensure, that the connection can be established, start the server application a few seconds before the client application.
Have Fun!
Release 1.4 - 2020-05-15
New in version v1.4
- Added Parameters for language and server address (#20)
- Fixed Badwordfilter (#17)
- Allow special characters in nicknames, redesign login screen (#14, #12)
- Removed custom tracksets and changed some printouts
Quickstart Guide
Feel free to try out the JAR files on your Operating System.
To execute them, you will have to install Java (JRE 8) from here: https://www.java.com/de/download/
First, extract the tracks.zip
archive such that a directory named tracks/
is located at the same place as your downloaded server.jar
.
If launching them via a double click does not work, run java -jar server.jar
/java -jar client.jar
on your command line. You will also have to do this, when trying to connect to a server which is not running on localhost.
Here is an example:
java -jar client.jar -server 35.209.2.60 -lang en_US # Replace IP with the one of your server (which you can find out by using for example `ifconfig`/`ipconfig`) and lang with en_US, fi_FI or sv_SE
There may be some firewall prompts you have to accept, when launching the server.
To ensure, that the connection can be established, start the server application a few seconds before the client application.
Have Fun!
v1.3.1
v1.2
Small Bugfix
New in version v1.1
- Track Transitions are working now. (See #2 )
Version v1.0 manual
Feel free to try out the JAR files on your Operating System.
To execute them, you will have to install Java (JRE 8) from here: https://www.java.com/de/download/
First, extract the tracks.zip
archive such that a directory named tracks/
is located at the same place as your downloaded server.jar
.
If launching them via a double click does not work, run java -jar server.jar
/java -jar client.jar
on your command line. You will also hav to do this, when trying to connect to a server which is not running on localhost.
There may be some firewall prompts you have to accept, when launching the server.
To ensure, that the connection can be established, start the server application a few seconds before the client application.
Have Fun!