Ecosyste.ms: OpenCollective

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

LibreCAD

LibreCAD is a free, open source 2D CAD software
Collective - Host: opensource - https://opencollective.com/librecad - Website: https://librecad.org - Code: https://github.com/LibreCAD

protect vector<>.reserve() calls

Malformed or suspicious input files can cause std::exceptions by
vector<>.reserve() calls. Now t...

github.com/LibreCAD/libdxfrw - ae253fde529118be213d631efee14d7e8e00b19d authored almost 3 years ago by Armin Stebich <[email protected]>
Solved issue #1496

github.com/LibreCAD/LibreCAD - 1c7ba5dca89b7946a081c510f904c58895e31e3c authored almost 3 years ago by Melwyn Francis Carlo <[email protected]>
Added NULL check for hatch code 93

github.com/LibreCAD/libdxfrw - 29266d5492ec7f275c79fbce97ec22ab02ec5ad0 authored almost 3 years ago by Armin Stebich <[email protected]>
Fix bounds check in DRW_LWPolyline

github.com/LibreCAD/libdxfrw - 5f853313bfb4bf349abbe2d6c822e4407234cbd3 authored almost 3 years ago by Armin Stebich <[email protected]>
fix, check maxClassNum for valid value

this prevents large values, resulting in time consuming loop or crashing
caused by previous erro...

github.com/LibreCAD/libdxfrw - 5f2afc4dd27f426cc70b5100dc7eda7947e85b47 authored almost 3 years ago by Armin Stebich <[email protected]>
fixed wrong 2010+ check for 64-bit size

github.com/LibreCAD/libdxfrw - 5b723c20030b3766006c97c282da96264dc2f722 authored almost 3 years ago by Armin Stebich <[email protected]>
Merge pull request #55 from jirislaby/master

fix "Vertex ID" printout, missing curly braces on if() clause

github.com/LibreCAD/libdxfrw - 06c99210ba5a062484895bfae74935a01eac39d1 authored almost 3 years ago by Armin Stebich <[email protected]>
Set compiler warnings on by default, because makes harder for bugs to go undetected.

modified: CMakeLists.txt

github.com/LibreCAD/libdxfrw - e9525fd3ad374167a01f02029f9335e9ebde0285 authored almost 3 years ago by williria <[email protected]>
Fixed fall through and other warnings (#54)

Now compiles without warnings with the following flags: -Wall -pendantic -Wextra

github.com/LibreCAD/libdxfrw - 815c1ec3da90d831f083a1e13e3d4d148c06970b authored almost 3 years ago by hawk2411 <[email protected]>
AppImage was broken by fix for #1488

github.com/LibreCAD/LibreCAD - b7092a9526ddc1f3fa5e75fc10249f1c76d67166 authored almost 3 years ago by Armin Stebich <[email protected]>
fixed wrong translations folder for additionals paths from settings

github.com/LibreCAD/LibreCAD - 96bd34ba5eb459a6213030eca9ff53b82a79b528 authored almost 3 years ago by Armin Stebich <[email protected]>
fixed #1488, getDirectoryList() failed on Linux when librecad is in $PATH

github.com/LibreCAD/LibreCAD - 8c3b652a8813588d67ef6bef17ea83ccc3b20f89 authored almost 3 years ago by Armin Stebich <[email protected]>
Corrected transformation functions

github.com/LibreCAD/LibreCAD - 9df0b1a7919cdfe829057c648d6356fc58d29483 authored almost 3 years ago by Melwyn Francis Carlo <[email protected]>
Merge pull request #1491 from luzpaz/typos [ci skip]

FIx various source comment typos

github.com/LibreCAD/LibreCAD - 2c2c1b0d44fdaf9af20edabdae08a66a05ca228d authored almost 3 years ago by Armin Stebich <[email protected]>
FIx various source comment typos

Found via `codespell -q 3 -S *.ts,./libraries,*.dxf,*.lff,*.desktop -L ans,atleast,ba,bload,ded,...

github.com/LibreCAD/LibreCAD - 3613d526909d3f7e2a201e382ec4ab86d87f6c78 authored almost 3 years ago by luz paz <[email protected]>
Merge pull request #1475 from eldstal/polyline_bounds [ci skip]

Correct bounds check in DRW_LWPolyline, fixing issue #1474

github.com/LibreCAD/LibreCAD - 70f7a86ba991b11db05c4f392d516d12fd98b7e8 authored almost 3 years ago by Armin Stebich <[email protected]>
Merge pull request #1469 from eldstal/hatch93 [ci skip]

Added NULL check for DXF hatch code 93, Fixing issue #1468

github.com/LibreCAD/LibreCAD - 29e85c5ff151018c6252afa104366e02c0da36e7 authored almost 3 years ago by Armin Stebich <[email protected]>
Merge pull request #1465 from eldstal/cdatalist [ci skip]

Added bounds check to CDataList in JWW parser (Issue #1464)

github.com/LibreCAD/LibreCAD - e6a8fffef9b2242213ed05a3c29a9756c6a1233f authored almost 3 years ago by Armin Stebich <[email protected]>
Merge pull request #1463 from eldstal/security [ci skip]

Solved issue #1462

github.com/LibreCAD/LibreCAD - d9dcb27e47f9545cac3bccdca2d4f9c8754ff801 authored almost 3 years ago by Armin Stebich <[email protected]>
Merge pull request #1384 from a1346054/fixes [ci skip]

Move to new IRC network [ci skip]

github.com/LibreCAD/LibreCAD - a4a4f297ad9720c163d0fc4090e2a4eabadfe3f2 authored almost 3 years ago by Armin Stebich <[email protected]>
Merge pull request #1359 from luzpaz/typos [ci skip]

Fix trivial typos [ci skip]

github.com/LibreCAD/LibreCAD - 468c26595429893ada8f82045aef2979ea6e464a authored almost 3 years ago by Armin Stebich <[email protected]>
copy/rename media files in desktop folder to remove whitespaces [ci skip]

github.com/LibreCAD/LibreCAD - b3e667f2a04e316adcbd5a4b4606eb7561b5df99 authored almost 3 years ago by Armin Stebich <[email protected]>
DimArc tool : Solved issue #1255

github.com/LibreCAD/LibreCAD - 29a2f6073dc586cda6ef40059eb5f5d230a97ea9 authored almost 3 years ago by Melwyn Francis Carlo <[email protected]>
Fix bounds check in DRW_LWPolyline

This fixes issue #1474

github.com/LibreCAD/LibreCAD - 8c9e0659676a661eec8d0bd3b8729345a78eeda6 authored about 3 years ago by eldstal <[email protected]>
fix "Vertex ID" printout

The compiler says:
src/drw_entities.cpp:1690:9: warning: this 'if' clause does not guard... [-Wm...

github.com/LibreCAD/libdxfrw - c835b4a365c1fbee96518abbf32e4dbb0955ccfe authored about 3 years ago by Jiri Slaby <[email protected]>
Added NULL check for hatch code 93

This fixes issue #1468

github.com/LibreCAD/LibreCAD - 5771425808bd16e78e1c6f28728c0712c47316f7 authored about 3 years ago by eldstal <[email protected]>
Added bounds check to CDataList in JWW parser

This fixes issue #1464

github.com/LibreCAD/LibreCAD - 4edcbe72679f95cb60979c77a348c1522a20b0f4 authored about 3 years ago by eldstal <[email protected]>
Added bounds checking to CDataMoji in jww parser.

This fixes issue #1462

github.com/LibreCAD/LibreCAD - f3502963eaf379a429bc9da73c1224c5db649997 authored about 3 years ago by eldstal <[email protected]>
Solved issue #1452

github.com/LibreCAD/LibreCAD - 6e0247762d6c96141797eae5e354ea24fe61edf0 authored about 3 years ago by Melwyn Francis Carlo <[email protected]>
Creating DimArc

github.com/LibreCAD/LibreCAD - 855757b2cb7025e0b8edb9e316f156666862a199 authored about 3 years ago by Melwyn Francis Carlo <[email protected]>
Solved issue #1453

github.com/LibreCAD/LibreCAD - 2cb597b00f46fac72e3157b416edf0295cf665e3 authored about 3 years ago by Melwyn Francis Carlo <[email protected]>
remove --tags from git describe

github.com/LibreCAD/LibreCAD - eba1413869c7d7cdd8cb1a1aeabf911ba152980e authored about 3 years ago by Armin Stebich <[email protected]>
run action on master push only

github.com/LibreCAD/LibreCAD - 8d1116b5cfd1295ec2e41977714be9c5d33c0275 authored about 3 years ago by Armin Stebich <[email protected]>
Merge branch 'appimage'

github.com/LibreCAD/LibreCAD - ad4802f7b84c7d6139fc2adc6adf799fa8f2b449 authored about 3 years ago by Armin Stebich <[email protected]>
AppImage - use git sha for version, upload to latest pre-release

github.com/LibreCAD/LibreCAD - d1d8318f423a4de0d8bfdba767cfcfe7c8e91f23 authored about 3 years ago by Armin Stebich <[email protected]>
AppImage - build on GitHub Actions, with go-appimage tool

github.com/LibreCAD/LibreCAD - a64f1f481cd3316e9cce79beeeafd59faf67b703 authored about 3 years ago by Armin Stebich <[email protected]>
Add tab stops to qg_dlgtext.ui in a logical order

github.com/LibreCAD/LibreCAD - 1f8964a4d5c9423d846abdfd729b8e763293d3f8 authored about 3 years ago by marcellothearcane <[email protected]>
migrated static analyzer build from Travis CI to GitHub Actions

github.com/LibreCAD/LibreCAD - 1d31427075713dfc53c020006dbeec6269218bd0 authored about 3 years ago by Armin Stebich <[email protected]>
Solved issue #1364

github.com/LibreCAD/LibreCAD - 4574ab540ba0aa213fc11da7935455aba3b05578 authored about 3 years ago by Melwyn Francis Carlo <[email protected]>
Solved issue #1395

github.com/LibreCAD/LibreCAD - a292f412978568bd254ef4746d5847e10b8b7249 authored about 3 years ago by Melwyn Francis Carlo <[email protected]>
Merge pull request #1402 from andesfreedesign/master

Add drw_base.cpp

github.com/LibreCAD/LibreCAD - e75cba87d6cdc4bd563faae9dd5524a5784ac905 authored about 3 years ago by Armin Stebich <[email protected]>
Add drw_base.cpp

Without this file you cannot compile ...

github.com/LibreCAD/LibreCAD - bfb0e7002095e5edbce3caa298c115d3bea51839 authored about 3 years ago by MaxiV <[email protected]>
libdxfrw update

synced libdxfrw with upstream version
fcd977cc7f8f6cc7f012e5b72d33cf7d77b3fa69; created new bran...

github.com/LibreCAD/LibreCAD - 33b34d4a4acb7a681462626ef442013528c69faa authored about 3 years ago by Armin Stebich <[email protected]>
fixed heap use after free vulnerability CVE-2021-21900

as reported in TALOS-2021-1351 / CVE-2021-21900,
DRW_TableEntry::parseCode had the potential to ...

github.com/LibreCAD/libdxfrw - fcd977cc7f8f6cc7f012e5b72d33cf7d77b3fa69 authored about 3 years ago by Armin Stebich <[email protected]>
minor improvements to dwg2dxf, formatting and message output on success

github.com/LibreCAD/libdxfrw - c0e9bf30be4924bc2cf6331d2bf0ef5963843400 authored about 3 years ago by Armin Stebich <[email protected]>
fixed heap buffer overflow vulnerability CVE-2021-21899

as reported in TALOS-2021-1350 / CVE-2021-21899,
dwgCompressor::decompress21() could be abused w...

github.com/LibreCAD/libdxfrw - 6417118874333309aa10c4e59f954c3905a6e8b5 authored about 3 years ago by Armin Stebich <[email protected]>
dwg2dxf - enable debug output of libdxfrw by command line switch

github.com/LibreCAD/libdxfrw - b2ac7c903fe6530dfbdb55482d79f1e3c7ff5242 authored about 3 years ago by Armin Stebich <[email protected]>
fixed out-of-bounds write vulnerability CVE-2021-21898

as reported in TALOS-2021-1349 / CVE-2021-21898,
dwgCompressor::decompress18() could be abused w...

github.com/LibreCAD/libdxfrw - ba3fa95648bef948e008dfbdd31a4d21badd71f0 authored about 3 years ago by Armin Stebich <[email protected]>
fixed please note section formatting

github.com/LibreCAD/libdxfrw - 172941cd0a699715850e5571d7e43c880abe7465 authored about 3 years ago by Armin Stebich <[email protected]>
updated README.md for LibreCAD_3 branch and sf.net successor

github.com/LibreCAD/libdxfrw - 82aed518f74990ffd4aa0ef730b124eedaec5a6f authored about 3 years ago by Armin Stebich <[email protected]>
Undo whitespace change

github.com/LibreCAD/LibreCAD - 4bd75f81966ef6bacb5e423451447c16ee4ac040 authored about 3 years ago by marcellothearcane <[email protected]>
Announce radius in command box

github.com/LibreCAD/LibreCAD - b9131ec02d0de2570387324497192c72fa001391 authored about 3 years ago by marcellothearcane <[email protected]>
Handle numeric commands

github.com/LibreCAD/LibreCAD - edc54aae09a21d56a8fbdad21b4b47997d86e1ab authored about 3 years ago by marcellothearcane <[email protected]>
Move to new IRC network

github.com/LibreCAD/LibreCAD - 45421b87ecd3ce16941d6ed71d3a154db3e4c898 authored about 3 years ago by a1346054 <[email protected]>
Fix trivial typos

github.com/LibreCAD/LibreCAD - b8718e215b08667e2c22e0a5b15d04b16ac5294b authored over 3 years ago by luz paz <[email protected]>
fixed LibreCAD 2 issue #1371, read failed with binary DXF

github.com/LibreCAD/libdxfrw - 2b0522a52df770f1f431cacc0fb3bbaee2a10333 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge branch 'mergeLibreCAD2'

github.com/LibreCAD/libdxfrw - f5404faf4347b8b1469ed5d202612fb36e09b69b authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #42, branch 'version_strings' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 1270c1b93dbd0b7d2abe6082211a693f9b1a1e71 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #41, branch 'decompress_mem_error' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - d4a6c7e88e82c1ecf4a38c83ba920bdf346e5326 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #40, branch 'explicit' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 9c2e33138e6be0a0360bc4fb99e9c186be7bd01e authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #39, branch 'leak' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 352d26e0b7edeb195bef773f0c9eee1ca469ade0 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #38, branch 'spelling' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 1414aa021b72e5b69872870d900d9c11a0183c5b authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #37, branch 'spline_twice' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 27f134e02c251f46fcfaa631219aab05d5045c54 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #36, branch 'knot_weights' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 2d0befbca99cb968686e856bd754dc817377f6b8 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #35, branch 'whpark' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - dbc8801b65cb5132b425a87e3ca204693e62d8c9 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #34, branch 'set_version_bug' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 7dbdedd03cf1ed02810e213bb0c6a5eb7cfea2c2 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #33, branch 'custom_debug' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - bf6326b0b1ed9523eacc774193fc456a50d08607 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #32, branch 'debug' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 67e639e1e48da41a838021f34b215698aa275d25 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #31, branch 'remove_unused' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 57ad050ee28e5c36a5ec0dd5c9df04c9ed9b6319 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #30, branch 'initialize' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - df16e77cfc28f99c94f4c8eaeeb1695754beea29 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge #29, branch 'length' of https://github.com/nyalldawson/libdxfrw into master

github.com/LibreCAD/libdxfrw - 418de0afc33c5b24f97fad81e0a2aa10e7c856d7 authored over 3 years ago by Armin Stebich <[email protected]>
manual merge squashed #28 of https://github.com/nyalldawson/libdxfrw:unordered_map into master

github.com/LibreCAD/libdxfrw - c16a531414f9fbb14775077dfa7bff1c36be9b7e authored over 3 years ago by Armin Stebich <[email protected]>
Use ununordered_map instead of map

Should result in a performance boost when reading large files

github.com/LibreCAD/libdxfrw - 77e6e93840b798e512a814318e6b4ec1b1551788 authored over 3 years ago by Nyall Dawson <[email protected]>
Merge pull request #27 from nyalldawson/fix_copyCompBytes21

Fix missing 'break' in copyCompBytes21

github.com/LibreCAD/libdxfrw - f1d7740d2942a5adece8e21712ef90689c4025f6 authored over 3 years ago by Armin Stebich <[email protected]>
Merge pull request #26 from nyalldawson/cpp11

More modernization and cleanups

github.com/LibreCAD/libdxfrw - ae1f66f73887de3fc4b1088a912978951f18770c authored over 3 years ago by Armin Stebich <[email protected]>
Misc. typos

Cherry-picked from https://github.com/solvespace/libdxfrw/commit/19d159795990a1b7c07ca2cc82d624c...

github.com/LibreCAD/libdxfrw - da6c41789e124fca4bcd0779343f92ef7e21b3e0 authored over 3 years ago by luz.paz <[email protected]>
Misc. source typos: compressed

Found via `codespell`

Cherry-picked from https://github.com/solvespace/libdxfrw/commit/f84dc2d1...

github.com/LibreCAD/libdxfrw - e9e04202206193fcd4b86019e2791584492c7987 authored over 3 years ago by luz.paz <[email protected]>
Misc typos: length

Found via codespell and grep

Cherry-picked from https://github.com/solvespace/libdxfrw/commit/e...

github.com/LibreCAD/libdxfrw - b5ce256d2a4f05259c42510295fc331a4c770af8 authored over 3 years ago by luz.paz <[email protected]>
Fix version checks have incorrect logic for version 2018+

github.com/LibreCAD/libdxfrw - 403f7e5606b080a444ad7b1364c1acfd986e2a25 authored over 3 years ago by Nyall Dawson <[email protected]>
More spelling

github.com/LibreCAD/libdxfrw - 88f2c5611723c4e1f34a99a3e1b1fb51e8f69df2 authored over 3 years ago by Nyall Dawson <[email protected]>
More typos

github.com/LibreCAD/libdxfrw - 82c56e52613d7e1b0aeda52cb02891c31fa37f0c authored over 3 years ago by Nyall Dawson <[email protected]>
More spelling fixes

github.com/LibreCAD/libdxfrw - 0fe0da7f51bcc6e87fb5355565a960acaaaacb29 authored over 3 years ago by Nyall Dawson <[email protected]>
Another explicit

github.com/LibreCAD/libdxfrw - cf6f0256b74bbff75b4512d5323d86c81d274054 authored over 3 years ago by Nyall Dawson <[email protected]>
Fix another typo

github.com/LibreCAD/libdxfrw - 03fdcacf4749b47960df28f311224ff8999edba4 authored over 3 years ago by Nyall Dawson <[email protected]>
Avoid memory corruption when decompressing bad DWGs

github.com/LibreCAD/libdxfrw - 61a08100937a50c4d5c911297d4143fd3e986939 authored over 3 years ago by Nyall Dawson <[email protected]>
Marker constructor as explicit

github.com/LibreCAD/libdxfrw - 7a23000c7fec460307b195c4f7b6bb459ff2feb9 authored over 3 years ago by Nyall Dawson <[email protected]>
Fix leak in parseDataPage

github.com/LibreCAD/libdxfrw - 51044e6b271f842e9b4a66bc1e021f97bf743752 authored over 3 years ago by Nyall Dawson <[email protected]>
Spelling fixes

github.com/LibreCAD/libdxfrw - 92feb4a0fd3544ed8f1af754d7d63e0f10d94a6b authored over 3 years ago by Nyall Dawson <[email protected]>
Don't add spline control points twice.

This caused a double free when deallocating DRW_Hatch.

Cherry-picked from https://github.com/so...

github.com/LibreCAD/libdxfrw - 67689b9ca6ca8b9cf138f1d57d09236111764525 authored over 3 years ago by EvilSpirit <[email protected]>
Fix type warning

github.com/LibreCAD/libdxfrw - 60b1013ca9e6b0ba2a8ee9e9ce1e63ed504a5ab7 authored over 3 years ago by Nyall Dawson <[email protected]>
Read and write knot weights in DRW_Spline.

Cherry-picked from https://github.com/solvespace/libdxfrw/commit/85d33d89f2da65e8fdfd5d134a49682...

github.com/LibreCAD/libdxfrw - 436322ace6a01ee9dfa6351ab2f32afb9765b2fa authored over 3 years ago by EvilSpirit <[email protected]>
viewport - target xyz (zzz)

cherry-picked from https://github.com/whpark-APS/libdxfrw/commit/33a6b2108ac0436519ca83b4ec2744a...

github.com/LibreCAD/libdxfrw - f8094f2a159fd8387fd1380e3d0253f0be662206 authored over 3 years ago by PWH-aps <[email protected]>
const member

Cherry picked from https://github.com/whpark-APS/libdxfrw/commit/33a6b2108ac0436519ca83b4ec2744a...

github.com/LibreCAD/libdxfrw - 0bd6e0ad46b7da4bf09ff525b62a76f7edcd7d94 authored over 3 years ago by PWH-aps <[email protected]>
Cleanup version handling in DRW_TextCodec

github.com/LibreCAD/libdxfrw - 01587788d189fa1815f83eef4962074962002317 authored over 3 years ago by Nyall Dawson <[email protected]>
Fix misplaced branch in DRW_TextCodec::setVersion

github.com/LibreCAD/libdxfrw - 0204f7b3d4e0a8d05a446b8bc66e4ac2bc43e4e3 authored over 3 years ago by dismine <[email protected]>
Add interface to allow custom output debuggers to be set

Allows clients to set their own custom debugging output class,
e.g. for situations where printin...

github.com/LibreCAD/libdxfrw - 64153c53d02ff14e0f308a04ac3554b4ee901a7b authored over 3 years ago by Nyall Dawson <[email protected]>
Rename "DEBUG" enum

This was required for the QGIS fork, where "DEBUG" is a macro set by
Qt. (I've upgraded it to a ...

github.com/LibreCAD/libdxfrw - 6c094bade804d953bd48f361ee1aa7c51fae0160 authored over 3 years ago by Nyall Dawson <[email protected]>
fixed #1371, read failed with binary DXF

github.com/LibreCAD/LibreCAD - 415f8fcbe4e8b256884c17da344b0fadc901a023 authored over 3 years ago by Armin Stebich <[email protected]>
Fix unused field warnings

github.com/LibreCAD/libdxfrw - f6174ebdda672343c2aaa6d19393de8732f648aa authored over 3 years ago by Nyall Dawson <[email protected]>
Initialize a variable

github.com/LibreCAD/libdxfrw - 905ead8c6b0ef515104e785710a84fcbe41c1d8f authored over 3 years ago by Nyall Dawson <[email protected]>