Release:DrMattDestruction - nesciens/xmms2-wiki GitHub Wiki

Release Notes

After XMMS2 Team's tussles in Brussels; Here we go again!

XMMS2 Team is proud to present a new release, as late as always. This time there has been huge changes "under the hood" with the new "xmmsv".

The XMMS2 Team would like to extend a big THANK YOU to all who have helped out with this release.

Upgrading

Upgrading should be smooth.

If you build from source and waf can't find function sin, you need to remove all existing .pyc files in the build tree. Waf can't do that for you, so you need to use something like 'find -name "*.pyc" -delete' (This only happens if you build in the same tree that you already used for an older release of xmms2, e.g. if you track xmms2-stable.git)

The argument to waf configure "--without-xmms2d=1" has become "--without-xmms2d".

Noteworthy changes

Waf build system updated to version 1.5.2

For users

The brand new official command-line client. Ultimately, it will replace the current xmms2 CLI, but for this release it's available alongside it as the new nyxmms2 command. Type 'nyxmms2 help' to get a description of commands or refer to the man page.

nycli can be run either in shell-mode (if started without arguments), or in inline-mode where it executes the command passed as argument directly (like the old xmms2). Commands have been reorganized to avoid redundancy (e.g. the many add* commands), all commands support the collection syntax or playlist positions as argument, and each command now exposes a detailed help about itself (xmms2 help ). See the default configuration file for customization, including command aliases.

  • New formats supported

Support has been added for True Audio (tta), Shorten (shn), WavPack, Flash Video (flv). Monkey's Audio (apefile). A decoder based on mpg123 has also been added, and can be used instead of the default mad decoder by lowering the priority of mad (xmms2 config mad.priority.audio/mpeg 10).

For developers

  • xmmsv and result/value-split

The clientlib has undergone a drastic refactoring & cleanup. A detailed explanation of rv-split is available on theefer's blog (warning: possibly not up-to-date with latest function renames), but the bottom line is that the actual values returned by the server have been factored out of the xmmsc_result_t structure in which they resided until now. xmmsc_result_t is now only used to manage the results (sync wait, async callback setup, etc), whereas a new xmmsv_t structure has been introduced to wrap all typed values (int, string, collection, dict, list, etc).

Also note that propdicts have been replaced by dict-of-dicts (of the form {$source => {$key => $value}} ‒ xmmsv_propdict_to_dict can be used to convert them to simple {$key => $value} dicts).

  • vis

The visualization framework has been merged.

  • uint values deprecated in the IPC

Unsigned integers have been deprecated in favor of plain integers in all server commands and return values. In this release, the helper functions using uint have been kept but flagged as deprecated, to help client authors migrate. Signed ints are used under the hood (beware of the overflow monster behind the curtain). This transition should help reduce signedness uncertainty in return values and potentially make it easier to automagically wrap xmmsv_t in bindings (as we only keep a single numeric type).

  • Iterators in the C++ bindings

Dict and List now support Standard Library style const iterators (no read-write iterators yet). They implement forward and bidirectional iterator concepts respectively. It immediately breaks clients that used old interface to iterate List (.isValid() and .first() member functions were removed). Dict::each() still exists, should however be avoided in favour of new interface.

Bug fixes

Many bugs were fixed, and probably more introduced. See the full Changelog below for details.

New platforms

None (don't we have them all already?).

Notes to client authors

There is soo much to say here with the xmmsv thing...

Notes to xform authors

config callbacks have changed to xmmsv. But instead use first argument for getting name and value.

Full ChangeLog

Between TEST2 and final

Anders Waldenborg

  • 2192
    • b0738704f6f180e17370710f1f5fa2bc7397f896
  • 2195
    • 6965fe403beedf9a94fbf4a1729b0f6ad62bdb41

Anthony Garcia

  • 2139
    • 8db39182a592b5248837a86c01f8abbfbe1bd603

Thomas Frauendorfer

  • 2193
    • 31decd5d57fff94396c37fc00bba90ef149f9ffd
    • 5d781a12774339af8909b508e538bed9c8bdee81

Between TEST1 and TEST2

Anders Waldenborg

  • 2179
    • 675698300e1c2b1e71eab36780bfc54ddf30dacd
  • 2127
    • e89c5771b3255cc4f565c467d97f1b264f02b270
  • 2086
    • 4f08f9df75db94e03236d5c2e2d36cf954cd1f0e
  • 2180
    • 4bc16aa019d58a466a6e0ceb3e7c68de0e83d99e
  • 2169
    • 7f83179b1c152c6c3800c7d4009e611dd8e57a0a
  • 2186
    • d83e1321a73151b7a808c90032e0c6992ce451ef
  • 2185
    • c4e9fc9c653a23a81412edc907626b5c3fb47f9c
  • 2176
    • 59912379d07590cec023b15e0677d20a5691ef46
  • 2188
    • 18d59853a874f4a7eb480509606c611548ee86c8

Anthony Garcia

  • 2165
    • b1d1a9ae870e598cc2c0128867caea44e9234cec
  • 2166
    • d731f3d4bac94f7c5cf7a17a191df21640394d26
  • 2177
    • 62d47c580abd0c64d673574d8e9e03a4493df2d0
  • 2175
    • 0280d76365d803fba060438f6c681a425b416140

Daniel Svensson

  • 2173
    • 94741c3b40e62ec43db5b0a21b597e210d80a9a7
  • 2174
    • e65ce7823c5bdef655eac8c7336e7a936992d17d

Thomas Frauendorfer

  • 1897
    • 77484083d90e5c707d694421c1dd158b9481399a
    • 44e600dd24896122ab71a176165672815c09ff70
    • e59843c6b96e5d5bf84b5c2bc42590d87267766a
    • aeccca99f03cb12ab175a08be5cebd630ef4f717

Tilman Sauerbeck

  • 2114
    • b354b2e4ff5b169f1de8719f9d674959bc7d6a5b

�ukasz Michalik

  • 1897
    • 5f1786fbc52033c2d01077483d987a67bcb5dc17

Between DrLecter and TEST1

Anders Waldenborg

  • 1962
    • 3c5621c945a9b05678aa3068fbf597190003b522
  • 2090
    • d4872c3cbd28006f7274144d736d750f3531ffda
  • 1871
    • b6aae78adf87c9716398bbddac3dff090b910a44
  • 1897
    • 48032e0490200e0af21643a1217a0e6f4eeef85b
    • 211bd43c0e5ab648cb8e63451deed1097bc6c9fb
    • 5cf0c75363c97409e8552b052c99151521f27366
    • bcf03a07972140981fca78d3feccea44263761a8
    • 40db8f8e8d1343037b78640f3dcb7fc16d58fb32
    • e646d3a74a9915b5b114da2cb9eea5e3f06ec4ac
    • c6b01346c919b84c383996e71603f88429cd2265
    • f94777ec2806a3b71f36aae212546dadc527b076
    • ac8fbaa7f3548426fc6d9b09cbaaf065dd9ec039
    • e2ab0e680b3c1ae7868a2bdf3ffd0353b23d9cb4
    • f3b45f650864c15186aec9335f8ba0a04285e62b
    • 60c75ddd124bc78d6635b03c0fd97b89918b5e09
    • 4fa76be75688269a04901bf580b832c37d923480
    • bfa63050b4d713df666dbdc0920372cbe391de22
    • 03a943564c95bb0392b12cf916e14d45bc169858
    • 950043d686b6a67924d8f885d2b90fb9fd2ea300
    • 1d4cb43e1715e72ba3707b396d05cf5d51b1adb6
    • 08149300d15b16c5a3ed9f25fe9d27095b794144
    • bdf83462c163baacc1e34e586c12c39ce46e16fb
  • 1986
    • 4e02c990ff7cf53e9168e8cd52a136d1ff813f3b
  • 2154
    • a0648d593e4c88990373f3e97d7b6d09894fb57b
  • 2056
    • 545f74c4c419c048bb276cc58a31290871d9bc10
  • 2028
    • d09c0d8a971c0333a0c8387113f744f0b9899fe4
  • 2026
    • 89ce703290899b16420bd7376d9840ed9ce65a50
  • 2138
    • 0a95c65a36254c66b0215acdef31d05c75244cee
  • 2118
    • 14b81e2eeab12d40990ea7dd4af72731fcc80d03
  • 2155
    • 388a03973a34c5aaafcbdeb740493a9acf9eda6b
  • 2079
    • b8a735ea0b38f34b4e780fe013cc04727fca5485
  • 2144
    • ed3303feb84ed39fd9cd2dca2ce7f3a95d5bcccc
  • 2151
    • 3d5093b46763acca9e3b3309073f73a7ca8daf73
  • 2110
    • efda07ff748189caedf9d3456fe7707fac438afc
  • 2111
    • bad3588390c32b10d281ccb6fe08797115a4c7b9
  • 2017
    • 41700c8154383660fc5a94028675fa10aac7ee1f
  • 2077
    • d349512a237fb08d1a8a5227595a7b1acfaa4d09
  • 2115
    • b2fa136b026bcd8d0cb79596b12db783174e58da
  • 2117
    • b8ebe974561dba0a055fa0469df8297830aa1e84
  • 1338
    • 79091535db3a37774ef5695ed6ce347538f749de
    • 053e0c0d13438f95999c64349405245d77983cd7
    • 26d1116e1bf9d0bd8fc757ec84815e1f5641d467
    • 5336e503fc4b231ca77ed63a90a8d9c1dd57dcce
    • 330774e08145bcec8172574e0fdcf8603bf48a98
    • 165997dbac918476385d95a1712068dc18284147
    • 9983de3dac6e1e30df2d3ed8f3cb8aaa4cfeeb25
    • 8d272cb185d596c9460d9e15132a519553d8700e
    • 6c6bda357f7bd21e7618f03953ac3a99455c4db4
    • dc1d811f367bb6508cfc61458e82c71b64a4939f
    • d0acedd1b8d75c4adaf9347971c3901c4d08cce1
    • cf249f6ab30c1388de0c2deb08e43a7d26edfc13
    • 4366b7b2219e7ae49bd7667d3265d51727113ccb
  • 1987
    • e6cb2540cc22b46725b0636c5a0b7f1e46f307bf
  • 1597
    • 1c1526633e369f1932f95a75567d05039ba1c8f8
    • c29e3bf78cffe0a4ff3de83d3b1bd5fe99becf33
  • 2122
    • eeb726181f99ac18d7cae110264d19ae7fcc673f
  • 1995
    • 5f761e6c97dc7c7df3cb19a0ecfba87e36854fbb
  • 1996
    • dffde723fb65f19905eed56d01add5a946d3be96
  • 2032
    • e8b73cdd89c5cc9618d02618504bd8583c911c60
  • 2081
    • 0c10886122dc2f62c554e5c4bc527485e62f3245
  • 2048
    • e1daf13dae2c8a940042c032ebf1ab8da042971c
  • 2159
    • acc2cb8f3a8c8270c18bce860d713606c6dc1ce7
  • 1835
    • 49c44885b299d3422d80583e68edcfdbb4bf8714
    • 53d95161d6e565cf6cf797afb7499a311fb2dea9
  • 2109
    • aa7cb69eb773d7bdd2138b7d4d7f8584cb3a0584
  • 2108
    • 21af108dd2a61a9f789c46e8ed3b7bbb178ce3b0
    • a09a37dcd64b3f5a48d1a2ba0c6076bde53efe3f
  • 2163
    • ba610429a1f6c11c414ad977e651a15045d151e4
  • 2103
    • 32013952a0c9a0e4a323e9f1d3614c32c95f0125
  • 2102
    • b9ce827620b2f27da02ed7cd22122021dc641f5e
  • 2161
    • 75f5404d75c8de2756b2dbdebd42d86ce8abb873
  • 2106
    • 04e6e5e854290f73e8ac8fa9f7b06e5007d7c78a
  • 2149
    • cf98ab16a449aeb15d4ffe7686b323e39db687fc

Andrew G Potter

  • 1972
    • 1e06e4a55244e1e3a1b5afb3e9034b1cac6b1931

Anthony Garcia

  • 1815
    • 85bcb5ca953f1cbe4da313293e589614bbefd7bd
  • 1979
    • a0c8fd251da06e5e5b636b80dc439d2600f730c9
  • 443
    • 66df6a0c9488c517b01a76144560d3edd6b7be15
  • 2080
    • d89284b01fc721743bf3e28b553f0cf8f6e16e10
  • 2145
    • 18216ba64a81da52df5370d167bef06835305e55
  • 2157
    • f5977a56ae8aeb518adb0f5c9e652da77d484962
  • 2140
    • 3dc92f8cdd5996da0b047bade20b28c0bdcef2ae
    • 5ab3efe4f681a365a1feb9164d7fe98ba18453aa
  • 1664
    • e0113a3a2aeca82982f683117a4669684357345c
  • 2158
    • 617a41504b6532b2343c52b2ac976dbcccbadaef
  • 2098
    • 0e2eaa9baa17154f75dd65d0660a54b70774ef0d
  • 2039
    • 612332b0a476b911f0d84675a2dc90b17f931e19
  • 2038
    • a84c4335586d0ed78e68d73d178806243012563e

Auke Schrijnen

  • 2003
    • 8255bdd1cfdb2bd9bbc7700fce3d136159296f3d
  • 2096
    • b72ac45dcf542e452608215875a994e05844caa0

Daniel Chokola

  • 1998
    • 37578b59f5d7376213da74b3bf6b7c7f430d0bc9
  • 2089
    • 356c9063aeb70f857e449c3cc11767a9ecdc2b35
  • 1997
    • 732a151ad495ac869566923b8db8145c41a40509
  • 2049
    • f3c932dbab705a5e25b1348c6e5845214ace28ad

Daniel Svensson

  • 1781
    • 2689bd95b52534c1180cc8e24d782ebfb064b573
  • 2101
    • e1331ab5f00682a740a40d54e11f526123ba0774
  • 1835
    • 48d9048402911f0f6bcb6a3ee6092702d715e03e

Deng Xiyue

  • 2091
    • 641bd188e9f3920bf8826c426add561fea91ab32

Erik Massop

  • 2045
    • 7611c4c3e60e12f24a78df0cd5b260b568b8713b
  • 2055
    • e49cdd0a35f362501513d441deadde7181873848
  • 2126
    • b7f2f167e048bd1f78f3b8d2de1621e2422d8c50
  • 2083
    • 11b17682d691d0da25ec704cca2e45e68d50a112
  • 1967
    • 893633fb66bd18e84c1ce8f125e236409b467e28
  • 2147
    • e49e2496cc110d28d4d75636bb4f3363059d4ee0
  • 1924
    • df2079966d9e7111fa17f3a81e7056326138d53a
  • 1934
    • b1ff9a3f962c0b33c9522d4dafe482155418ebe5
  • 2100
    • 48267c3da324699a6b2869b25092a3d71aed69c2
  • 2099
    • ab8f074ebec9043b3b565b7d792cda596b42671f
  • 2098
    • 127756430aef13077b882958abf3790785266886

Florian Ragwitz

  • 1192
    • 1caf29e7af8dd124119f7bd193eeee54287ca3a3

Igor Assis

  • 2123
    • 66b42baf8ebb700f0560b842d33cbe40b164c24d
    • a8ee9c0d33127403196bdec36f91c626888b107f
    • e3f81ae8ef450a3126b22b1ec0f11fd8628d8f13
  • 2124
    • 0d395a52130fff7f84bc28816a36524145ad845f
  • 2097
    • 890c0dcb5edd6a2ff21c2bfc985c4b467960ce29
  • 2156
    • 9f7425557c769bba7cad083fb45b398acc25404a
  • 2141
    • 015b5841ed37b02f378c3283603559fc5e49683d
  • 2092
    • f1d61e68b04f936195f4319e5c1557cb09537235
  • 1664
    • 3ddd6e419c5d75c2ca7c9e82bb66c1373651dbd7
    • 5f465270bbca914ea16e2b410053f749800a7ed4
    • 57d74a59075a19711f05530f799b05fec827fd12
    • 91637c8cfc7cb944cfe4db04b36240daea46270e
    • 7e7a2821a9f39174ab41677987089564c7c462ea
    • 36c0115c88548a84f936a1981e398cb379e2a1d4
    • 898bd5839bf5e8e1fdbf66c098485b0922d220e1
    • 697c863a2a3c61b60b7cf609fe0fed62a98a90e0
    • 54a145d4e4dd254ee60fa0e75b3e3327aacde8a2
    • aaf9a935d4565202ca8bb1690edc52bc59c79d62
    • 1140f3a945c6268dd687d1fc10502cd8af9b20ad
    • b9d6b179b1e1175f2beb8c1760d4c8b93e477a60
    • 356e88043bb25b72845d69daaea229a71c0f3423
    • 42d7d250719e8bf3c96a122e68d2c4ea994501b8
    • da7a03f9a03b3c6a6546a5342805d6d28d372c7c
    • e49527461c0d664eda4fbd0cc1c844e0ba90b5d6
    • f28285089d4426c967ebbebee705e6946de526f3
    • 7e22c79a67dab6eabaadcc0b1ff337b46ed67f65
    • ad784e9a81bdaef0cf3064c3491fe44fe8b14afa
    • 67b20f1e88f428c8efac72d182e739db424db149
    • 9ceebaab675c1946892cbbcee6bbb75390df7678
    • 9c977da87b160b6075bb4afa850ddbbd0e21bf63
    • 9aa49a68ff80ffd22436de669684bde762a1621f
    • c26de5cc7232222e8b23d4f86bcc037cc3d4761f
    • 29f2628f408dd1936d682f8063bfaeabf997f4e8
    • 545bd0bdc996dabd62b497356d79cd35023e6e67
    • 4958bf9fd6592b9097587d8ad50f9110025d6987
    • 0920cd0d13f0e2a1ec2f63cdce98824c2ad3f25a
    • fc62c8f9efe83e3226555fbef94ec8991f5c627a
    • 829911a2b4fc2baa668c633653c8128be8208312
    • deaaba58eeab5e6b06f9c8aabf5a93f082fc7167
    • 18a17337fb0e34ada6be02df055b0432cf825566
    • be79b7731efd075138d8d973a32c4c6ea893194e
    • 071cfe4be3b5d6f3d3d2572573d73804ad120d12
    • a7ae1185e782aee90369529522fc7f86d47c9480
    • 8d3b2144f7434aae50f1bf7349213a6a4178b932
    • 3293e2c06febdb98ee5e02dd8cb210b2ccb7eb2f
    • bc8e1b1155f17cbc5b4e8be999dbc026b01fb5c5
    • cbefa26dfc2224862fa2ee9f25767088797828a6
    • 0ad9c9f897eed1f67b98c73de291e8b4d9fe8f87
    • e5cf62b78354780e3fc9db7e40cef4483963124e
  • 2133
    • 210dee0ea2747e6fc323367ebb080af528ee9cf1

Johannes Jordan

  • 1338
    • d2341c412af39ef003bdb3364d11aab0fcd18a50

Johannes Michael Jordan

  • 1338
    • 84a8d3980c89e3b94f081d404cfb51a78ca12069
    • 58d838f0753ba64b315fcc83f63923cac512150e
    • 327965925f91dbdc0199b2953d388e69461fe9e2
    • 20efa082bfb8e8d16bf3adec771e40f836ca54e6
    • d68f14dcb557f7608450bd5d399d8d75a1f12adb
    • 6cb3f9f3fc89eaa4f01462ea55d6b799885e3f92

Jonathan Horowitz

  • 1929
    • 6f8f74d40cf69ef2aa440c57cc066dab24221a05

Jonne Lehtinen

  • 2022
    • 054a12d54325820c8d31e482193007af0ed15be3
  • 1897
    • 6bb98eaf94fabecd971fe78b219fba77f8cad926
  • 2031
    • 7b518d7213aae14471166a6dc7b1dca08213700f
  • 1664
    • 5e22f248473deb15ab0b5b583339e0081c1e1320
  • 2009
    • 84ecbf4549b62c8e20efd5247a83f862d89bf60f

Juho Vähä-Herttua

  • 1990
    • 3becf7d2793ba4cabe6b1a58828c1613d6b49acb
  • 2053
    • fccc583328ca58110a8b6e00ccb8c0bb1f6923ad
  • 1994
    • 3ebc4b9e5584ff61150a377ec2e4bf41c3b6fbec
  • 2041
    • 1105738c45902a62e1e6ce8b5405e4b2eecdbb7c
  • 1977
    • 47dc186883d55f16bdd94c307e4832bdd1fa178c
  • 2128
    • 17b7a1a563e4a1a127214bf5dd01f2a204243373
  • 1948
    • edbdf7b011692ac05d9a818ba235f893f9295a72
  • 1988
    • be6f8e111913433a0fee1ddfa3d234067695aadf
  • 1989
    • ad25b8f59a04e661fd6ede6d0968a4a010e8bbec
  • 2027
    • 93aab85319fcc168db2d35058e996826a5c6a034
  • 1950
    • 294cf3534798f257fa5639b97801a7b7ac8b7b9c
  • 805
    • 9de22b77c6b4f9b6222136cc7c9d7f075babd713
  • 1837
    • db80f0c63488b85861cc24af495059ac6c31c6d6

Lucas Adam M Paul

  • 2084
    • 890d1f3f2112dbc3254c526f4a2132b9e4ec0e62
  • 2085
    • 8883975adbe52fd3da08f7f1e5ca1151df85ae87

Raphaël Bois

  • 2024
    • 69076737c49a9be4cf8356b4902be7f37a218188

Sebastien Cevey

  • 2121
    • a587102ee1d5d398a10764958a0d4ec4fad20fbc
  • 2050
    • 9af89920a9dd9968d6b81748f8d6fb8e6af98655
  • 1835
    • 1c998c30bc6c4f4ef17606f47c66f4200e6ee816
    • eec93bcd944eea4d2c3f0c01cc3b861f1cf2049b
    • 6325dcff2e541e16f57c9b83a3646b7a9e31f6a0
  • 1184
    • a4e10b89d8b5a004c92f0267f1f45b1e7e00b3d3
  • 2112
    • 96ffabbe42a9d99759c7cf8f83164c258f18962e
  • 1664
    • fefb9ba1a220c9f417c0fdf1698340c7fbb043b5
    • e9557ccf29bf70afe89acced12a334b4d464fc54
    • 6da7108ba6c092a8149526aa64f3b8b5c6f53cae
    • c96f26aa516bb43dc58bfecb54561010f8bac0ad
    • 08ba0006b5cbd276c715b6ad2cd9a0922826daa6
    • df70c9372af7c7650ac66dd79a73e43dedc0ce56
    • c78f2d24f01bcb8f31230a99ac224a590c5de62e
    • 62068a5ac1bad134a9f6a7e94147ee8a47bca845
    • e270938824b45be4755738419173379cc8a0136a
    • b77e088c3953bdf5ec4b85ce13f5690e0072b4ff
    • 1bb85e4deb9c70b67888360cc8bc82ffb4133717
    • 4d49baccc06a145e008cb82b58e4a8b7bfb35321
    • 0c97d4b949fbdd9ff1839e9bf4a49d7431d4ebcd
    • 93acb6ad32be0d9758b6f7157510e20f275c9291
    • 07853f4160fc8b975ff011e468d10f8a05d9ca08
    • 527ee3ee21bf3a619b556d3ec8b7f02e81b6469f
    • 3222aa4fd88d047bb0ff36ac249f4c011e25944b
    • 5e1b07b0185d05265902b49281d0be76fa55c835
    • 59c25fc1ee74f255be5733b4306a71c527669d5f
    • e6d6d02e88713dab48417e6e419d915637c688e7
    • 1e0dc2c0c5c2269f05e8eb7d7d33a8a97be35baa
    • 05ef325eda918d11b0a625b00a9f62679682d4fb
    • 7e79b8335488b1506cd4337bac8c778fbe87e5ff
    • ab5423f5731aec866df9292ad18fa10eccd44cc0
    • 7ccba6d98d26050a27f21f7c1e4a281dde9000d0
    • bc87b1801ebad1bd76988d6b6b91cfb7f5f96347
    • 2a83bcdb14e80a2e9f32bc8f4c11e97c53561459
    • 84bb12d257174b68b8b6671a6b44c2a3b1eb12b3
    • ee4da9d904ee0d6fdab36ba6a91be697ddf3a0db
    • 1f57e15889fdb7fb9b1aaa8a20ffb9fedd97c863
    • 2eee993141980d696f3607d9825d4bd591f53ef4
    • 4d8de11ea48fd9f66b9b64fc85a67232d7752b66
    • 9112108781d26aca4188d0a55c3cb4edc5b8a644
    • ec5b8b663ebf4a6001572035a4f2ef5e61f2c8c6
    • fda8610c5488b84aab8cb95f1b8a8f378a90af1f
    • 72748866f9accbf5633f53cc3d5d8e7816b618af
    • d43b3596079ebcfdf7fb2b9a4a6e753a8b0b4dbf
    • 02d338ccd477113604e81b7248dd591e92abb0b2
    • eca587315018ed7626b8ecc5559866955ed72104

Thomas Frauendorfer

  • 2046
    • 229b6ed295b48090460d609c6e26c7a99fad99b6
  • 2058
    • 78318e572cc42fdac5016dbcad52a1f2f0be9782
  • 2150
    • ceff6b8abbd05b7bbba7e623e4a2c5ed423205f0
  • 2105
    • 1cfabc6824e51db65bb1e5795fc2f73d23a46397
  • 2104
    • cb3a24df9ea04870f49c4c190e61958d7cc8e25e

Thomas Orgis

  • 1844
    • 4803b912d9f5c991b0464321d56e6179caf60e5e

Tilman Sauerbeck

  • 2070
    • 16cd76919136be1796e2d01504b334139bd86d07
  • 2014
    • 37ac02e677577280ba673a60771103c7f6f12cdb
  • 2057
    • 9e573c936ab5f10894f3716d52b852de72de5009
  • 1835
    • 2579df9ea51e36150b9bac559c0e31ea309218e3
  • 2059
    • 3df602dea3674d4a24e1255ae74f7c3f9f990994
  • 2015
    • c99b54f9995115012241a12f4b8707a02838bb65
  • 2068
    • 7e31f17785de54dd106a8c887ac4d04eec0de6f5
  • 2069
    • 9d115bbff8a5b936808db785cd7b5affad594180
  • 2089
    • fedb3e5330a515c5329d33712097ef6e9234acaa
  • 2020
    • 05b2dc8029fbd572f0ed9824a840ac7d54a8f11c
  • 2063
    • 0d14b6a4ac839ef530f79bcac0d9b153a6ee5d8c
  • 2060
    • 7d52fc5014f1f77a6ef97a2479c5abad401b4eab
  • 2061
    • 04460f04a08c90005a4622a5cd5554f7ffc04a79
  • 2062
    • 86a43c67205902bc7389cc778ef39fc440e051a2
  • 2113
    • 5b95cf7b8f47930210daabe6c2585008de36937e
  • 2076
    • 2edd2e6f943212b52ce59e967f364e3062da625c
  • 2075
    • 20ce0bd3d308011ce0bc4c0fee0a916b44115ad4
  • 2067
    • 2a3c84990449c20382d654695ed03d68ceddcf58

�ukasz Michalik

  • 2018
    • ec694665a4d70815e0aa7078ca65df1c9405f44a
⚠️ **GitHub.com Fallback** ⚠️