Releases: George-lewis/DVDBounce
Releases · George-lewis/DVDBounce
Version 1.31
Bug Fix Release
- Path resolution is now fixed and uses the right path separator for the correct operating system
- The path separator '/' was hardcoded into the program, which is fine for Unix systems but caused problems on Windows because the path separator is '\' instead
- Windows binary is now correctly up-to-date
- See the v1.3 changelog for what's new in v1.3
Version 1.3
Changes in This Release
User Facing
- Command line options
- In addition to configuring with
config.conf
you can now supply all args through command line switches
- In addition to configuring with
- Screensaver mode
- Application starts in fullscreen
- Mouse is hidden
- Application exits when the mouse is moved or there is keyboard activity
- Can be enabled using
--screensaver
or using the config file
- Config files
- You can now specify different config files using the command line switch
-c [path]
or--config [path]
- You can now specify different config files using the command line switch
- Fixed file loading
- Now actually relative to the binary instead of relative to the working directory
Code
- The project now has a new library: CXXOPTS
- Added a little more documentation
- New things of interest:
DVD::Config::parseCommandLine(char*)
,DVD::Config::getRelative(std::string)
- Note:
CXXOPTS
likes to initialize missing command line parameters to""
so this gets dealt with insideDVD::Config::readConfig()
, however and exception is made forTITLE
because the user could actually enter the empty string. This is dealt with inDVD::Config::parseCommandLine()
.
Upcoming
- More bug fixes
- Windows screensaver?
- Android version?
Version 1.2
Changes this release:
User Facing
- Config file
- Many things that were set at compile time can now be configured through the config
- Logo can now go backwards (lmao)
- Speed was previously capped to be
>=0
but I have removed this limitation
- Speed was previously capped to be
- Corners and edges are no longer counted when the speed is zero (#5 )
Code
- Fixed issue #4
- The logo now resizes when toggling fullscreen and the position is reset
- This in particular was an issue on Windows
- Better OOP and file management #8
- The code is now organized to make better use of OOP and is split across multiple files, this is a major improvement over the monolithic code base up till this point
Upcoming in the next release
- Command line switches / parameters
- Application icon
- Change the way the window is sized on open
- See the issues tab for more
Version 1.1
- The window now sizes based on the size of the screen
- The logo resizes dynamically based on the size of the window
- You can change the speed and size of the logo using the arrowkeys
- Documentation!
Version 1.0
Initial release, there's still work to be done regarding sizing of the window and such, however it works as-is.
Notes:
- Both releases are x64, you will need to compile for your architecture if it differs
- I have only provided releases for Windows and Linux; you will need to compile it yourself if you use a Mac
- Windows users: If you get a message like
Missing VCRuntime140.dll
then you need to install the Microsoft C++ Redistributable