Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

jMonkeyEngine

jMonkeyEngine is a modern developer-friendly game engine written primarily in Java. Its minimalistic and code first approach makes it perfect for developers who want the support of a game engine while retaining full control over their code
Collective - Host: opensource - https://opencollective.com/jmonkeyengine - Website: https://jmonkeyengine.org/ - Code: https://github.com/jMonkeyEngine

Merge pull request #526 from tonihele/feature/issue-524

Latest JDK 17

github.com/jMonkeyEngine/sdk - f9daafa1ec3f5f2dca1b8285e21c129301a8cf9a authored over 1 year ago by Toni Helenius <[email protected]>
Netbeans 19

github.com/jMonkeyEngine/sdk - 2e5a808246615c2c4762324139a7a49cba1804c5 authored over 1 year ago by Toni Helenius <[email protected]>
Latest JDK 17

github.com/jMonkeyEngine/sdk - 9e6164bdc9f0664262e98235ac02068498ed512a authored over 1 year ago by Toni Helenius <[email protected]>
Add autocast method to JSON abstraction and implementation and return the casted objects from get()

github.com/jMonkeyEngine/jmonkeyengine - c46895e3ff4f7afd0890a65c65372199412ed081 authored over 1 year ago by Riccardo Balbo <[email protected]>
Merge pull request #400 from neph1/324_Type_could_be_drop_down_menu

#324 - changes VarType to JComboBox with hardcoded values for Shader Node wizard

github.com/jMonkeyEngine/sdk - e520e4cb6f4f1351eb19df4c40765b9019838729 authored over 1 year ago by Rickard Edén <[email protected]>
GL ES 3.0 megapatch (#2061)

* Extend GL ES 3.0 support. Enable CoreProfile capability when using GL ES 3.0. Add WebGL caps.
...

github.com/jMonkeyEngine/jmonkeyengine - 4e851bfeeb82baab9ec3102d91ecbb292ec6ee0e authored over 1 year ago by Riccardo Balbo <[email protected]>
GltfLoader: correct a typo in a comment

github.com/jMonkeyEngine/jmonkeyengine - e883dd7447fb259da84c5677d0582ad4e9406259 authored over 1 year ago by Stephen Gold <[email protected]>
jme3-examples: add a test for issue #2068

github.com/jMonkeyEngine/jmonkeyengine - b5623697acf2597f7d69cad6ca48f8e11899dcc8 authored over 1 year ago by Stephen Gold <[email protected]>
JSON parser abstraction. (#2060)

github.com/jMonkeyEngine/jmonkeyengine - 4c87531f03410f2203fbb5b0d31a790d97fe406f authored over 1 year ago by Riccardo Balbo <[email protected]>
Replace direct usage of ClassLoader with ResourcesLoader (#2059)

github.com/jMonkeyEngine/jmonkeyengine - f915e5606fe71487d14143b6f598e9057b0fdc6e authored over 1 year ago by Riccardo Balbo <[email protected]>
Workaround to run auto format on forks (if github actions is enabled)

github.com/jMonkeyEngine/jmonkeyengine - 6cad4fa5a1d55e070f05084ef6c3c0cea340a945 authored over 1 year ago by Riccardo Balbo <[email protected]>
Implement Environment.equals() (#2065)

github.com/jMonkeyEngine/jmonkeyengine - 06f36f240b47af4920429d855377473c9e772254 authored over 1 year ago by Riccardo Balbo <[email protected]>
Update build.gradle to use default Build Tools (30.0.2) required by Android Gradle Plugin 4.2.0 (#2064)

github.com/jMonkeyEngine/jmonkeyengine - 291cd556bc6a4554a0eed8164496ccaabb6011aa authored over 1 year ago by llzen44 <[email protected]>
Autoformat workflow (#2067)

github.com/jMonkeyEngine/jmonkeyengine - 44ee07a052ad1559be35db4702c7dd314ac9b1aa authored over 1 year ago by Riccardo Balbo <[email protected]>
Set line width to 110

github.com/jMonkeyEngine/jmonkeyengine - 5f8fd1c8198a9ea272a3454d298e618ef7200ab7 authored over 1 year ago by Riccardo Balbo <[email protected]>
1877: Fix style issues on jme3-core/com.jme3.app package (#2054)

* 1877: Fix style issues on jme3-core/com.jme3.app package

One remaining issue regarding loca...

github.com/jMonkeyEngine/jmonkeyengine - b1a0109a1dd072c7626f8b700887ba5662fd84f6 authored over 1 year ago by Andy Gibson <[email protected]>
Fix issue #2056 . Check for NaN uniforms (#2058)

github.com/jMonkeyEngine/jmonkeyengine - 7dfffb557550ba4b23b2a3435a0084a62a98e726 authored over 1 year ago by Riccardo Balbo <[email protected]>
jme3-jogg: upgrade the j-ogg-vorbis library to v1.0.4

github.com/jMonkeyEngine/jmonkeyengine - f33d4a8172e596e1088b55a92094212d99dc928e authored over 1 year ago by Stephen Gold <[email protected]>
Merge pull request #522 from neph1/Node_Editor_Material_Parameter_exception

fixing Material Parameter strings

github.com/jMonkeyEngine/sdk - f45c7f78521ed4d46325fb4c86a5207739da2903 authored over 1 year ago by Rickard Edén <[email protected]>
fixing Material Parameter strings

github.com/jMonkeyEngine/sdk - e6de08c3e30486205bf774f18c16f44c1fc0453c authored over 1 year ago by rickard <[email protected]>
make buttons more clickable

github.com/jMonkeyEngine/jmonkeyengine-website - f7f3de0aedf0dd242df4547de7de0057c9146807 authored over 1 year ago by Riccardo Balbo <[email protected]>
README.md: add back 2 URLs that are okay (partial revert of 995ac830)

github.com/jMonkeyEngine/jmonkeyengine - 177f7d34491a933a2c5213d5be6cc2e8d6247023 authored over 1 year ago by Stephen Gold <[email protected]>
Merge remote-tracking branch 'origin/master'

github.com/jMonkeyEngine/jmonkeyengine - 49306a3923e65c1251daa9f789cf5bdbb1d80bf2 authored over 1 year ago by Stephen Gold <[email protected]>
README.md: add a weblink to the Depthis game (in EA)

github.com/jMonkeyEngine/jmonkeyengine - 4d5210eb2a14af378fd72aa0630bb9f1973e0a48 authored over 1 year ago by Stephen Gold <[email protected]>
README.md: delete 3 dead links

github.com/jMonkeyEngine/jmonkeyengine - 995ac830ca3733dc166f288d551b43cfe30511d2 authored over 1 year ago by Stephen Gold <[email protected]>
Fix issue #2057

github.com/jMonkeyEngine/jmonkeyengine - 8aea6a82e3f692aa8c0401ab9f755f3b71030fe3 authored over 1 year ago by Riccardo Balbo <[email protected]>
1877: Add checkstyle to project (#2042)

* 1877: Add checkstyle to project

Add checkstyle plugin to common.gradle
Add a checkstyle.xm...

github.com/jMonkeyEngine/jmonkeyengine - 4e6a7f14086e8a0f83689d65e88eb39cc6f9f5b7 authored over 1 year ago by Andy Gibson <[email protected]>
solve issue #2045 (ArmatureMask.createMask() duplicate code) (#2053)

* Removed redundant for-loop in ArmatureMask.

* Update javadoc.

github.com/jMonkeyEngine/jmonkeyengine - 93a07728a496dc675f54b5af95c2c5ca4fbf31a2 authored over 1 year ago by Ali-RS <[email protected]>
Issue 1011: Make JmeExport save consistent in its path handling (#2041)

Add a new save method that takes a flag to indicate if the file parent
directories should be cr...

github.com/jMonkeyEngine/jmonkeyengine - a4ae4256b13728a440ee8bc84a6f8b0c69cfb6e6 authored over 1 year ago by Andy Gibson <[email protected]>
1977: Fix AppSettings samples javadoc (#2044)

* Indicate the default is 0
* Ammended to explain 0 or 1 is single sampled
* Might seem odd wi...

github.com/jMonkeyEngine/jmonkeyengine - 02a006d04e660df889141ac0329bd8ed3c5f5008 authored over 1 year ago by Andy Gibson <[email protected]>
2027 - guard setters against negative values (#2037)

* 2027 - guard setters against negative values

* 2027 - removed space

github.com/jMonkeyEngine/jmonkeyengine - 4ce62898137bcbb4dd71b189163471342d1b6c45 authored over 1 year ago by Saichand Chowdary <[email protected]>
Application#stop(boolean): fix javadoc args issue (#2038)

* Application#stop(boolean): fix javadoc args conditions issue

* Application#stop(boolean): f...

github.com/jMonkeyEngine/jmonkeyengine - 7e286d5525b03629ab0e629a48ff633b7c4ecb74 authored over 1 year ago by pavl_g <[email protected]>
update the Gradle wrapper to v7.6.2

github.com/jMonkeyEngine/jmonkeyengine - 5155f56616497a4087ffc43af53f968c565dd065 authored over 1 year ago by Stephen Gold <[email protected]>
Merge pull request #517 from peedeeboy/bugfix/scenecomposer_grid

Make Scene Composer grid symmetrical

github.com/jMonkeyEngine/sdk - b6cd9572395d6d4047538854707b890f7c7b9515 authored over 1 year ago by Toni Helenius <[email protected]>
Make Scene Composer grid symmetrical

github.com/jMonkeyEngine/sdk - 088cb96b5b9f99418da0702e0b8fb08b28457911 authored over 1 year ago by Pete Whelpton <[email protected]>
Merge pull request #515 from tonihele/bug/issue-514

Open module to allow drag & drop in code editor

github.com/jMonkeyEngine/sdk - d334e9a16cc4a8ce43db9ec427a5ff7ea4a803ed authored over 1 year ago by Toni Helenius <[email protected]>
Open module to allow drag & drop in code editor

github.com/jMonkeyEngine/sdk - c7d25f085fc46a14804e08d07cee6dced265228d authored over 1 year ago by Toni Helenius <[email protected]>
Merge pull request #513 from tonihele/feature/issue-511

Add jME 3.6.1 to known versions

github.com/jMonkeyEngine/sdk - 38c7000f894ebbb862d99c3de6580ff5f0db64e4 authored over 1 year ago by Toni Helenius <[email protected]>
Merge pull request #512 from tonihele/feature/issue-510

Update to jME 3.6.1

github.com/jMonkeyEngine/sdk - 393d859a41e04ff22ffe587bf909c4434bd44b2e authored over 1 year ago by Toni Helenius <[email protected]>
Add jME 3.6.1 to known versions

github.com/jMonkeyEngine/sdk - 3e28728ec9987e33f120a1c57e91c45f9fcc2a70 authored over 1 year ago by Toni Helenius <[email protected]>
Update to the latest point release of jME

github.com/jMonkeyEngine/sdk - 2e4125a15f5c72fde8965ab10ef6cfab3c6151aa authored over 1 year ago by Toni Helenius <[email protected]>
Updated Collect The 10s index.html (#27)

* Update index.html

Added download link

* Updated Collect The 10s index.html

Added itch...

github.com/jMonkeyEngine/jmonkeyengine-website - d437a8e3c5e97cda8cd7f242cbc8dcd87a1e1baa authored over 1 year ago by Prognosticator <[email protected]>
Merge pull request #26 from Prognosticator/patch-1

Updated index.html

github.com/jMonkeyEngine/jmonkeyengine-website - 9e6e9dbb11ca95a2ea09612c4f37c636e8346f4b authored over 1 year ago by Riccardo Balbo <[email protected]>
Updated index.html

Added collect the 10s download link

github.com/jMonkeyEngine/jmonkeyengine-website - 7034187a4822aeeef8427908e3f5a532bedb62f6 authored over 1 year ago by Prognosticator <[email protected]>
remove runtime dependency to lwjgl-platform:2.9.5 so mvn package does not fail (#2040)

github.com/jMonkeyEngine/jmonkeyengine - 12df4864d0df0bb01ef3899b8efca8324468441e authored over 1 year ago by Michael Neuweiler <[email protected]>
Add Collect The 10s as requested by bkz

github.com/jMonkeyEngine/jmonkeyengine-website - 59ba2215be842d357b6f3159fbcc257aaed1aba9 authored over 1 year ago by Riccardo Balbo <[email protected]>
README.md: v3.6.1 is the latest stable version

github.com/jMonkeyEngine/jmonkeyengine - 302c7c29717201c687c716335102a299aa82480b authored over 1 year ago by Stephen Gold <[email protected]>
jme3-examples: add test for issue #2011 (undefined context profiles)

github.com/jMonkeyEngine/jmonkeyengine - a85e581ef2e8ebff4a7d00a73d20a162fbe35aa7 authored over 1 year ago by Stephen Gold <[email protected]>
jme3-examples: add testcase for issue #798 (OpenGLException on restart)

github.com/jMonkeyEngine/jmonkeyengine - ce78d59520795246613f6ee329c59462e26a94e5 authored over 1 year ago by Stephen Gold <[email protected]>
Revert "jme3-examples: add testcase for issue #2007 (culling instanced objects)"

This reverts commit a91094963574a703390d71879b4e7af0c9714664.

github.com/jMonkeyEngine/jmonkeyengine - 91aff8fb62173d5757774bed18ed17184260b93c authored over 1 year ago by Stephen Gold <[email protected]>
jme3-examples: add testcase for issue #2007 (culling instanced objects)

github.com/jMonkeyEngine/jmonkeyengine - a91094963574a703390d71879b4e7af0c9714664 authored over 1 year ago by Stephen Gold <[email protected]>
solve issue 2034 (serialization of ShaderNodeDefinition) (#2035)

github.com/jMonkeyEngine/jmonkeyengine - c7dd5633575b3cbbe57faec1c6924714fde62b81 authored over 1 year ago by Stephen Gold <[email protected]>
better initial camera location in TerrainGridTileLoaderTest (see #2002)

github.com/jMonkeyEngine/jmonkeyengine - 400be3360c5f52a64fc91c42c63374ecf894ee16 authored over 1 year ago by Stephen Gold <[email protected]>
InstancedGeometry: re-implement no-arg version of updateInstances() (#2036)

github.com/jMonkeyEngine/jmonkeyengine - 86406f100637278b271962fd2c54cbb5595c70c0 authored over 1 year ago by Stephen Gold <[email protected]>
Merge pull request #509 from jMonkeyEngine/tonihele-readme-up-to-date

Update readme.md

github.com/jMonkeyEngine/sdk - de07b5a8d5635d228474a9ed37900056bf8fe1e7 authored over 1 year ago by Toni Helenius <[email protected]>
Merge pull request #508 from tonihele/feature/nb-18

Netbeans 18

github.com/jMonkeyEngine/sdk - a1c481a675e896898dbe85072d7b9b6237c03331 authored over 1 year ago by Toni Helenius <[email protected]>
Fix issue when last receipt is untracked

github.com/jMonkeyEngine/opencollective-receipt-bot - e03ef5464f48fb7b37f9960180158388539bc57e authored over 1 year ago by Riccardo Balbo <[email protected]>
By default use PrimitiveAllocator on Android (#2029)

github.com/jMonkeyEngine/jmonkeyengine - 3c13403070082f23ceba5baf1e957a26af110255 authored over 1 year ago by Ali-RS <[email protected]>
Merge pull request #507 from tonihele/feature/jdk-update

Latest JDK 17

github.com/jMonkeyEngine/sdk - f97b59ffb242d10adb14f8dc759b4537b0ea5e09 authored over 1 year ago by Toni Helenius <[email protected]>
Update readme.md

Co-authored-by: Rickard Edén <[email protected]>

github.com/jMonkeyEngine/sdk - 537c791074c72b2abd07c1b4b429b80083202b29 authored over 1 year ago by Toni Helenius <[email protected]>
Update readme.md

github.com/jMonkeyEngine/sdk - e55837a34d33db61c8d8d071fc3f17ccce2d0fb7 authored over 1 year ago by Toni Helenius <[email protected]>
Update readme.md

A long overdue overhaul of the readme. Especially important since we no longer require to build ...

github.com/jMonkeyEngine/sdk - 4578d23baf86defcfcffd292a74404c7d94785e9 authored over 1 year ago by Toni Helenius <[email protected]>
Netbeans 18 + installer

github.com/jMonkeyEngine/sdk - 44d1d1f21391bbf6cc115004f80588cc1d68aed7 authored over 1 year ago by Toni Helenius <[email protected]>
Latest JDK 17

github.com/jMonkeyEngine/sdk - 5169598aee3289dbff55325b45dab9d2845420d3 authored over 1 year ago by Toni Helenius <[email protected]>
jme3-core: document a few places where normalization is assumed (#2026)

* jme3-core: document a few places where normalization is assumed

* Spatial: document the a...

github.com/jMonkeyEngine/jmonkeyengine - 0767163654c80b65a65237e4ea46ad516c575da6 authored over 1 year ago by Stephen Gold <[email protected]>
solve issue #2023 (getRotationColumn() returns wrong result) (#2024)

* add an automated test for issue #2023

* fix issue #2023

* LightFilterTest: correct some...

github.com/jMonkeyEngine/jmonkeyengine - 2a62f0677f642bbd777efe96f06a5340e7a10136 authored over 1 year ago by Stephen Gold <[email protected]>
update Gradle to v7.6.1

github.com/jMonkeyEngine/jmonkeyengine - efbcd03e5806b9d33296e65e90ded19413dee804 authored over 1 year ago by Stephen Gold <[email protected]>
CloneableSmartAsset: clarify the setKey() javadoc (#2018)

github.com/jMonkeyEngine/jmonkeyengine - 7025310b8f767e0b5956468f9ae2ef6ca8dd8604 authored over 1 year ago by Stephen Gold <[email protected]>
solve issue #2015 (Picture class lacks 2 getters)

github.com/jMonkeyEngine/jmonkeyengine - ac4c76364e3601f0650c7cddae80a8e6addb9e19 authored over 1 year ago by Stephen Gold <[email protected]>
solve issue #1992: better messages in spatial assertions (#1993)

* #1992 Improve the messages being reported from spatial assertions

* #1992 Make clear what n...

github.com/jMonkeyEngine/jmonkeyengine - 165cb5984057bf2173e309b16666d0a4ec45ea88 authored over 1 year ago by richardTingle <[email protected]>
Upgrade project to gradle

(also fixes missing plugin lib)

github.com/jMonkeyEngine/monkeyzone - 752aae3b381e9e1a6bb6057e8c53a95feb0a2464 authored over 1 year ago by rickard <[email protected]>
Variables should start with lower-case. (#2013)

New PullRequest as suggested in #2012

Co-authored-by: Starcommander <[email protected]>

github.com/jMonkeyEngine/jmonkeyengine - ca0b54e9f69e388e4705ae9792f917abc2d0e494 authored over 1 year ago by Paul Kashofer <[email protected]>
solve issue #2007 (instanced objects are culled when using WaterFilter) (#2008)

* Fix issue with InstancedGeometry that uses the wrong camera for "instance culling" check.

*...

github.com/jMonkeyEngine/jmonkeyengine - 7abc35b06bd172941a9fd56fffa4e9e5e19a4056 authored over 1 year ago by Ali-RS <[email protected]>
solve issue #2011 (app crashes when using OpenGL version 3.0 and 3.1 with LWJGL 3) (#2009)

* fix system crush issue when set desktop AppSetting.setRenderer below 3.2

* Revert "fix syst...

github.com/jMonkeyEngine/jmonkeyengine - 3f0fa2d77f4ffe107e92c98ae7cf0660bf1be48f authored over 1 year ago by Raymond Young <[email protected]>
solve issue #2002 (TerrainGridTileLoaderTest fails to load tiles) (#2006)

* solve issue #2002 (TerrainGridTileLoaderTest fails to load tiles)

* TerrainGridTileLoaderTe...

github.com/jMonkeyEngine/jmonkeyengine - 145d043589ee573284ed24d4f7902e17f0b4634c authored over 1 year ago by Stephen Gold <[email protected]>
solve issue #2003 (ParticleDepositionHeightMap.load return value) (#2005)

github.com/jMonkeyEngine/jmonkeyengine - 921e0f4513609da7e73b1a9c88c798fb79999708 authored over 1 year ago by Stephen Gold <[email protected]>
README.md: add "Boxer" to the project list

github.com/jMonkeyEngine/jmonkeyengine - 90c0e75ee253a79b91b90249d6236842b9270976 authored over 1 year ago by Stephen Gold <[email protected]>
Merge pull request #505 from tonihele/feature/issue-460

Add awt-dialogs to get jME settings dialog back

github.com/jMonkeyEngine/sdk - cd2fb05b8c2a227c2617d96a61440bab63376d3d authored over 1 year ago by Toni Helenius <[email protected]>
Include the awt dialogs package in the Basic and Tests template

github.com/jMonkeyEngine/sdk - 0515fafd711e8184687c4c157eb0cfce0dddc661 authored over 1 year ago by Toni Helenius <[email protected]>
Get the awt dialogs

github.com/jMonkeyEngine/sdk - 75f9763975cc3e1fdd79c44d9ebd8d6ca5c03bca authored over 1 year ago by Toni Helenius <[email protected]>
Add awt dialogs with jME 3.6 and newer

github.com/jMonkeyEngine/sdk - 9dac5d2398f2f838077296d7b77e09336da887d5 authored over 1 year ago by Toni Helenius <[email protected]>
Add the jmeVersion as LibraryVersion object instead of string

github.com/jMonkeyEngine/sdk - 49ee49754762ca31c16c5645ae049a4cbf524a1c authored over 1 year ago by Toni Helenius <[email protected]>
Merge pull request #490 from neph1/Work_around_for_IllegalStateException

Work around for #176 "Scene graph is not properly updated for renderi…

github.com/jMonkeyEngine/sdk - d2b4815608b05ea4228b4567591544974c3e745c authored over 1 year ago by Rickard Edén <[email protected]>
NativeLibraryLoader: more detailed exception in computeNativesHash() (#2001)

github.com/jMonkeyEngine/jmonkeyengine - 25a3407c9e403dbc0250430a304031c169636a03 authored over 1 year ago by Stephen Gold <[email protected]>
Update project_creation.adoc

send beginners in the right direction by specifying ant project until proper tutorial

github.com/jMonkeyEngine/wiki - 8bfbb479bd04b5eb4b70798beb91e5e17e4b5278 authored over 1 year ago by Rickard Edén <[email protected]>
correctly handle negative IDs in getUniqueId() methods (#1991)

github.com/jMonkeyEngine/jmonkeyengine - d418e1fc59e703c8ac16f759e961793613ac39a5 authored over 1 year ago by Stephen Gold <[email protected]>
update Groovy to v3.0.17

github.com/jMonkeyEngine/jmonkeyengine - 53815ae25b9fb5fdb165fc483a1eeceab18b0f2c authored over 1 year ago by Stephen Gold <[email protected]>
Merge pull request #502 from neph1/make_texture_panel_resizable

makes most widgets resizable. center pane is still a bit greedy. the …

github.com/jMonkeyEngine/sdk - e7cbb2a37d55978681f1f851599f330f9d5ea55e authored over 1 year ago by Rickard Edén <[email protected]>
Merge pull request #501 from neph1/fix_material_name_parsing

fixes texture name parsing issue in texturepanel

github.com/jMonkeyEngine/sdk - 88ef54e8cff08bd0eed90a806e94871ae9fe7f5d authored over 1 year ago by Rickard Edén <[email protected]>
Merge pull request #497 from peedeeboy/feature/update_patch_notes_and_packages

Add JME 3.6.0 patch notes and fix broken packages

github.com/jMonkeyEngine/sdk - 6a734ca1b94634ed738b9518aa206a65d9e5dcf3 authored over 1 year ago by Toni Helenius <[email protected]>
makes most widgets resizable. center pane is still a bit greedy. the colorpanel isn't adjusting well for some reason.

github.com/jMonkeyEngine/sdk - 86ea7ba1acda24ede29ccfeec27aaa0f8655b4b7 authored over 1 year ago by rickard <[email protected]>
forgot to commit texturepanel

github.com/jMonkeyEngine/sdk - 7053b6df3500cbf8376dd4432491074f9a0f97bf authored over 1 year ago by rickard <[email protected]>
adding a unit test class :-O

github.com/jMonkeyEngine/sdk - 1e5ab2711edea3b754ef242d9ab9e8c4612f49a3 authored over 1 year ago by rickard <[email protected]>
fixes two issues:

don't split on " ". Now splits on "\"" instead to get the actual name. Makes the stripQuotes meth...

github.com/jMonkeyEngine/sdk - 793592e06443482000ea91beeb711b45ad190f77 authored over 1 year ago by rickard <[email protected]>
Add JME 3.6.0 patch notes and fix broken packages

github.com/jMonkeyEngine/sdk - ea84ac5710a7e19f345eda9061cf26af8c81a39c authored over 1 year ago by Pete Whelpton <[email protected]>