Release:DrMattDestruction - nesciens/xmms2-wiki GitHub Wiki
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 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".
Waf build system updated to version 1.5.2
- nycli (AKA New korving CLI)
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).
- 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.
Many bugs were fixed, and probably more introduced. See the full Changelog below for details.
None (don't we have them all already?).
There is soo much to say here with the xmmsv thing...
config callbacks have changed to xmmsv. But instead use first argument for getting name and value.
Anders Waldenborg
-
2192
- b0738704f6f180e17370710f1f5fa2bc7397f896
-
2195
- 6965fe403beedf9a94fbf4a1729b0f6ad62bdb41
Anthony Garcia
-
2139
- 8db39182a592b5248837a86c01f8abbfbe1bd603
Thomas Frauendorfer
-
2193
- 31decd5d57fff94396c37fc00bba90ef149f9ffd
- 5d781a12774339af8909b508e538bed9c8bdee81
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
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