ziggurat 0.37.0
ziggurat: ^0.37.0 copied to clipboard
A library for making fully-featured audio games using Dart and SDL.
Changelog #
0.37.0 #
Changed #
- Use faster SDL-based timestamps.
- Start using relative timings for tasks.
- Rip out unmaintained and under-tested mapping code.
- Moved a load of functions into their proper places.
0.36.0 #
0.33.0 #
Changed #
- Fixed a bug where it became impossible to navigate with the arrow keys in menus with number lock on.
0.31.0 #
0.28.1 #
0.27.0 #
0.26.0 #
Added #
- Made it possible to serialize many classes.
- Added the
ParameterMenuclass.
Changed #
- Changed the signatures for A lot of functions to use named arguments.
- Moved some files into the
jsondirectory. - Changed the relevant exports so that normal
package:ziggurat/xxx.dartimports will work without changes. - Reformatted some code.
Fixed #
- Fixed an oversight in
game.handleSdlEventwhere controllers would get removed whenremapevent was received.
0.25.7 #
0.24.0 #
0.23.4 #
Added #
- Added a
afterargument toGame.pushLevel, so that levels can be pushed after a specified delay.
0.22.5 #
0.22.1 #
Added
- You can now set (or clear) reverbs for sound channels.
0.22.0 #
Changed #
- Changed the signature for the
Boxconstructor. - The
Box.onActivatecallback is now an instance variable, rather than a class method. - Renamed
Surface.moveIntervaltomaxMoveInterval. - Make
Box.soundaList. - Rename
Box.soundtosounds.
0.21.1 #
0.21.0 #
Added #
- Added a
Editorlevel. - Added a
onCancelparameter to theMenuconstructor, so thecancelmethod doesn't need to be overridden every time. - When creating a
Menuinstance, it is now possible to set the initial position within the menu. - You can now specify random sounds for
Menuinstances. - It is now possible to specify multiple triggers with the same name.
- Added the
ControllerAxisDispatcherclass.
Fixed #
- Fixed a broken link in the documentation for
angleToRad.
Changed #
- Cleaned up code.
- Update SDL.
- Added a bunch of parameters to the
Menuconstructor, to replace the oldregisterCommandsmethod. - The
TriggerMapclass now uses a list for command triggers.
Removed #
- Removed
Menu.registerCommands, in favour of the new parameters to the constructor. - Removed the unused
InvalidCommandNameErrorerror. - Removed the unused
InvalidStateErrorerror.
0.19.0 #
0.18.2 #
Added #
- It is now possible to add random sounds to any level.
- It is now possible to know when a
Gameinstance started running with thestartedproperty. - You can now get the time that a
Gameinstance has been running with therunDurationMillisecondsinteger, and therunDurationSecondsdouble.
Changed #
- Made
Game.windowa readonly property.
0.17.0 #
Removed #
- Moved the
AssetStoreclass to the ziggurat_sounds package.
0.16.0 #
Added #
- Added the ability to load files (and random files) via the
AssetReference.loadmethod. - Added the
AssetStoreclass, which will be used by ziggurat_utils. - Added a load more tests.
Changed #
- Renamed
SoundReferencetoAssetReference.
0.15.0 #
Added #
- Added the
SoundPositionScalarclass. - Added the
SoundPositionAngularclass.
Removed #
- Removed the
SoundPositionPannedclass.
Changed #
- Updated the API to reflect changes in dart_synthizer.
0.14.1 #
Changed #
- Changed the constructor of
SoundPositionPannedto allow the use of either a scalar value, or an azimuth / elevation pair.
0.13.3 #
Added #
- Added the
Menu.addButtonconvenience method. - Added the
Menu.addLabelconvenience method.
0.13.2 #
Added #
- Added the
PitchBendsound event. - Added events for applying filters to
SoundChannelinstances.
0.12.0 #
0.8.0 #
0.7.0 #
Removed #
- Moved executable scripts and accompanying JSON schemas to to the ziggurat_sounds package.
0.6.7 #
0.6.6 #
Added #
- Added a time offset to
Game.registerTaskfor tasks that are scheduled before callingGame.run..
0.6.2 #
- Destroy interface and ambiance channels with
Game.destroy.
0.5.0 #
Added #
- Added a
keepAliveproperty to theMessageclass. - Added a
Game.outputTextmethod. - Added a
Game.outputSoundmethod.
Changed #
- Split
Game.outputMessageup to use the newoutputTextandoutputSoundmethods. - Made
Game.outputMessagereturn aPlaySoundinstance. - Remove
oldSound, when passed as an argument tooutputMessage. - Changed the constructor for the
Ambianceclass.
0.4.0 #
0.2.0 #
0.0.0 #
Initial version.