{"description":"Welcome to the best place to find Luanti mods, games, and texture packs","expired":false,"feed_url":"https://content.luanti.ru/packages/mt-mods/promise/releases_feed.json","home_page_url":"https://content.luanti.ru/","icon":"https://content.luanti.ru/favicon-128.png","items":[{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>Promise.memoize(fn)</code></li>\n</ul>\n","date_published":"2025-06-18T02:13:02Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/31707/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-06-18","tags":["release"],"title":"\"Promise\" updated: 2025-06-18","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/31707/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>Promise.handle_asyncify(fn)</code></li>\n</ul>\n","date_published":"2025-05-27T02:12:57Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/31329/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-05-27","tags":["release"],"title":"\"Promise\" updated: 2025-05-27","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/31329/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>Promise.cache(seconds, fn)</code></li>\n<li>support variable args in <code>Promise.cache</code></li>\n</ul>\n","date_published":"2025-05-21T02:12:56Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/31231/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-05-21","tags":["release"],"title":"\"Promise\" updated: 2025-05-21","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/31231/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>Promise.joinplayer</code> and <code>Promise.leaveplayer</code></li>\n<li>add timeout params to join/leaveplayer</li>\n</ul>\n","date_published":"2025-03-20T02:12:59Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/30216/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-03-20","tags":["release"],"title":"\"Promise\" updated: 2025-03-20","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/30216/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>repurpose <code>Promise.on_punch*</code> functions (breaking change)</li>\n<li>fix doc example with <code>Promise.asyncify</code></li>\n</ul>\n","date_published":"2025-03-14T02:13:23Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/30088/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-03-14","tags":["release"],"title":"\"Promise\" updated: 2025-03-14","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/30088/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>Promise.asyncify(fn)</code></li>\n<li>add test for return value</li>\n</ul>\n","date_published":"2025-03-09T02:18:11Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/30019/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-03-09","tags":["release"],"title":"\"Promise\" updated: 2025-03-09","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/30019/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add timeout costant for error handling / clarify http statuscode handling in <code>Promise.json</code></li>\n<li>bump timeout in http test</li>\n</ul>\n","date_published":"2025-03-01T02:14:40Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/29906/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-03-01","tags":["release"],"title":"\"Promise\" updated: 2025-03-01","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/29906/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>handle_success</code> and <code>handle_error</code> options to register_chatcommand</li>\n<li>handle http timeout with string error</li>\n</ul>\n","date_published":"2025-02-27T02:12:53Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/29888/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-02-27","tags":["release"],"title":"\"Promise\" updated: 2025-02-27","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/29888/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>move concurrency utils to own package</li>\n</ul>\n","date_published":"2025-02-26T02:13:33Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/29876/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-02-26","tags":["release"],"title":"\"Promise\" updated: 2025-02-26","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/29876/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>readme fixes</li>\n<li>add <code>Promise.timeout(delay)</code></li>\n<li>cleanup async coroutine code</li>\n<li>async with promise fixes</li>\n</ul>\n","date_published":"2025-02-19T02:13:17Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/29795/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-02-19","tags":["release"],"title":"\"Promise\" updated: 2025-02-19","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/29795/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>remove player refs from <code>Promise.formspec</code> switch to playername instead</li>\n<li>add <code>docker-compose.yml</code> for local testing</li>\n<li>add <code>Promise.any</code> and align other concurrency functions with javascript versions</li>\n<li>additional local tests / simplify <code>Promise.on_punch()</code></li>\n</ul>\n","date_published":"2025-02-18T02:13:45Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/29781/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-02-18","tags":["release"],"title":"\"Promise\" updated: 2025-02-18","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/29781/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>return plain values in default <code>Promise.register_chatcommand(cmd, def)</code> case</li>\n<li>add <code>Promise.is_promise(p)</code> helper</li>\n</ul>\n","date_published":"2025-02-14T02:15:01Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/29713/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-02-14","tags":["release"],"title":"\"Promise\" updated: 2025-02-14","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/29713/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>promise:finally()</code></li>\n<li>prefix formspec name with <code>promise_</code> .. id</li>\n</ul>\n","date_published":"2025-02-13T02:14:31Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/29697/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-02-13","tags":["release"],"title":"\"Promise\" updated: 2025-02-13","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/29697/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>Promise.register_chatcommand(cmd, def)</code></li>\n</ul>\n","date_published":"2025-02-12T02:14:48Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/29688/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-02-12","tags":["release"],"title":"\"Promise\" updated: 2025-02-12","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/29688/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>fix error handling with <code>error()</code> and add note in docs</li>\n<li>add settings for http debugging</li>\n<li>add http/json handling for status codes 404 and 204</li>\n</ul>\n","date_published":"2025-02-04T02:13:10Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/29597/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2025-02-04","tags":["release"],"title":"\"Promise\" updated: 2025-02-04","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/29597/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>proper error propagation across promises</li>\n</ul>\n","date_published":"2024-09-15T02:12:44Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/27387/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2024-09-15","tags":["release"],"title":"\"Promise\" updated: 2024-09-15","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/27387/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>use coroutines for async/await bevavior (#2)</li>\n<li>add <code>Promise.json</code> helper</li>\n<li>simplify async/await examples</li>\n<li>improve error-handling in async function</li>\n<li>async/await error handling and docs</li>\n<li>document <code>Promise.json</code> error condition</li>\n</ul>\n","date_published":"2024-08-01T02:13:26Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/26308/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2024-08-01","tags":["release"],"title":"\"Promise\" updated: 2024-08-01","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/26308/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>Promise.on_punch(pos, timeout?)</code></li>\n<li>document optional params</li>\n</ul>\n","date_published":"2024-07-08T02:13:36Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/25857/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2024-07-08","tags":["release"],"title":"\"Promise\" updated: 2024-07-08","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/25857/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<ul>\n<li>add <code>Promise.empty()</code></li>\n<li>use minetest std for luacheck</li>\n<li>add branch example and test</li>\n</ul>\n","date_published":"2024-07-07T02:12:58Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/25839/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2024-07-07","tags":["release"],"title":"\"Promise\" updated: 2024-07-07","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/25839/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/24747/'>Read more</a></p>","date_published":"2024-04-19T02:13:21Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/24747/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2024-04-19","tags":["release"],"title":"\"Promise\" updated: 2024-04-19","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/24747/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/24517/'>Read more</a></p>","date_published":"2024-04-03T02:13:31Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/24517/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2024-04-03","tags":["release"],"title":"\"Promise\" updated: 2024-04-03","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/24517/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/23311/'>Read more</a></p>","date_published":"2024-02-06T02:12:47Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/23311/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2024-02-06","tags":["release"],"title":"\"Promise\" updated: 2024-02-06","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/23311/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/22878/'>Read more</a></p>","date_published":"2024-01-10T02:15:34Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/22878/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2024-01-10","tags":["release"],"title":"\"Promise\" updated: 2024-01-10","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/22878/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/22195/'>Read more</a></p>","date_published":"2023-12-06T02:14:12Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/22195/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2023-12-06","tags":["release"],"title":"\"Promise\" updated: 2023-12-06","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/22195/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/21983/'>Read more</a></p>","date_published":"2023-11-27T02:13:54Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/21983/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2023-11-27","tags":["release"],"title":"\"Promise\" updated: 2023-11-27","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/21983/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/18670/'>Read more</a></p>","date_published":"2023-05-10T02:16:25Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/18670/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2023-05-10","tags":["release"],"title":"\"Promise\" updated: 2023-05-10","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/18670/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/18194/'>Read more</a></p>","date_published":"2023-04-18T02:16:30Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/18194/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2023-04-18","tags":["release"],"title":"\"Promise\" updated: 2023-04-18","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/18194/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/18126/'>Read more</a></p>","date_published":"2023-04-15T02:16:28Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/18126/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2023-04-15","tags":["release"],"title":"\"Promise\" updated: 2023-04-15","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/18126/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/18105/'>Read more</a></p>","date_published":"2023-04-14T02:22:13Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/18105/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2023-04-14","tags":["release"],"title":"\"Promise\" updated: 2023-04-14","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/18105/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/18087/'>Read more</a></p>","date_published":"2023-04-13T02:16:23Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/18087/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2023-04-13","tags":["release"],"title":"\"Promise\" updated: 2023-04-13","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/18087/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/18073/'>Read more</a></p>","date_published":"2023-04-12T02:16:49Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/18073/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2023-04-12","tags":["release"],"title":"\"Promise\" updated: 2023-04-12","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/18073/"},{"author":{"avatar":"https://content.luanti.ru/uploads/49d5c16b41.png","name":"mt-mods","url":"https://content.luanti.ru/users/mt-mods/"},"content_html":"<p><a href='https://content.luanti.ru/packages/mt-mods/promise/releases/18064/'>Read more</a></p>","date_published":"2023-04-11T12:33:11Z","id":"https://content.luanti.ru/packages/mt-mods/promise/releases/18064/","image":"https://content.luanti.ru/thumbnails/4/44358b3224.png","language":"en","summary":"2023-04-11","tags":["release"],"title":"\"Promise\" updated: 2023-04-11","url":"https://content.luanti.ru/packages/mt-mods/promise/releases/18064/"}],"title":"ContentDB package updates","version":"https://jsonfeed.org/version/1"}
