{"url":"https://api.github.com/repos/openscad/openscad/releases/37528820","assets_url":"https://api.github.com/repos/openscad/openscad/releases/37528820/assets","upload_url":"https://uploads.github.com/repos/openscad/openscad/releases/37528820/assets{?name,label}","html_url":"https://github.com/openscad/openscad/releases/tag/openscad-2021.01","id":37528820,"author":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTM3NTI4ODIw","tag_name":"openscad-2021.01","target_commitish":"2020.12-branch","name":"OpenSCAD 2021.01","draft":false,"immutable":false,"prerelease":false,"created_at":"2021-01-31T17:41:57Z","updated_at":"2024-11-23T23:54:01Z","published_at":"2021-02-07T00:14:34Z","assets":[{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/121790104","id":121790104,"node_id":"RA_kwDOABACAM4HQl6Y","name":"OpenSCAD-2021.01-x86-32-Installer.exe","label":null,"uploader":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-ms-dos-executable","state":"uploaded","size":20334978,"digest":null,"download_count":1076,"created_at":"2023-08-16T19:09:40Z","updated_at":"2023-08-16T19:09:45Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/OpenSCAD-2021.01-x86-32-Installer.exe"},{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/121790122","id":121790122,"node_id":"RA_kwDOABACAM4HQl6q","name":"OpenSCAD-2021.01-x86-32.zip","label":null,"uploader":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":20369939,"digest":null,"download_count":689,"created_at":"2023-08-16T19:09:50Z","updated_at":"2023-08-16T19:09:56Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/OpenSCAD-2021.01-x86-32.zip"},{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/121790139","id":121790139,"node_id":"RA_kwDOABACAM4HQl67","name":"OpenSCAD-2021.01-x86-64-Installer.exe","label":null,"uploader":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-ms-dos-executable","state":"uploaded","size":21876824,"digest":null,"download_count":4506,"created_at":"2023-08-16T19:10:03Z","updated_at":"2023-08-16T19:10:09Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/OpenSCAD-2021.01-x86-64-Installer.exe"},{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/121790159","id":121790159,"node_id":"RA_kwDOABACAM4HQl7P","name":"OpenSCAD-2021.01-x86-64.zip","label":null,"uploader":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":21884613,"digest":null,"download_count":2896,"created_at":"2023-08-16T19:10:19Z","updated_at":"2023-08-16T19:10:26Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/OpenSCAD-2021.01-x86-64.zip"},{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/121790174","id":121790174,"node_id":"RA_kwDOABACAM4HQl7e","name":"OpenSCAD-2021.01-x86_64.AppImage","label":null,"uploader":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":40759336,"digest":null,"download_count":8839,"created_at":"2023-08-16T19:10:31Z","updated_at":"2023-08-16T19:10:42Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/OpenSCAD-2021.01-x86_64.AppImage"},{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/208630598","id":208630598,"node_id":"RA_kwDOABACAM4Mb3NG","name":"OpenSCAD-2021.01.dmg","label":null,"uploader":{"login":"kintel","id":186094,"node_id":"MDQ6VXNlcjE4NjA5NA==","avatar_url":"https://avatars.githubusercontent.com/u/186094?v=4","gravatar_id":"","url":"https://api.github.com/users/kintel","html_url":"https://github.com/kintel","followers_url":"https://api.github.com/users/kintel/followers","following_url":"https://api.github.com/users/kintel/following{/other_user}","gists_url":"https://api.github.com/users/kintel/gists{/gist_id}","starred_url":"https://api.github.com/users/kintel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kintel/subscriptions","organizations_url":"https://api.github.com/users/kintel/orgs","repos_url":"https://api.github.com/users/kintel/repos","events_url":"https://api.github.com/users/kintel/events{/privacy}","received_events_url":"https://api.github.com/users/kintel/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/x-apple-diskimage","state":"uploaded","size":28770738,"digest":null,"download_count":1450,"created_at":"2024-11-23T23:53:59Z","updated_at":"2024-11-23T23:54:01Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/OpenSCAD-2021.01.dmg"},{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/31741691","id":31741691,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxNzQxNjkx","name":"openscad-2021.01.src.tar.gz","label":null,"uploader":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":15817555,"digest":null,"download_count":1710,"created_at":"2021-02-07T00:11:41Z","updated_at":"2021-02-07T00:11:57Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/openscad-2021.01.src.tar.gz"},{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/31741701","id":31741701,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxNzQxNzAx","name":"openscad-2021.01.src.tar.gz.asc","label":null,"uploader":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":659,"digest":null,"download_count":160,"created_at":"2021-02-07T00:12:13Z","updated_at":"2021-02-07T00:12:13Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/openscad-2021.01.src.tar.gz.asc"},{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/31741706","id":31741706,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxNzQxNzA2","name":"openscad-2021.01.src.tar.gz.sha256","label":null,"uploader":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":103,"digest":null,"download_count":135,"created_at":"2021-02-07T00:12:23Z","updated_at":"2021-02-07T00:12:24Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/openscad-2021.01.src.tar.gz.sha256"},{"url":"https://api.github.com/repos/openscad/openscad/releases/assets/31741716","id":31741716,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxNzQxNzE2","name":"openscad-2021.01.src.tar.gz.sha512","label":null,"uploader":{"login":"t-paul","id":1330241,"node_id":"MDQ6VXNlcjEzMzAyNDE=","avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=4","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":167,"digest":null,"download_count":127,"created_at":"2021-02-07T00:12:35Z","updated_at":"2021-02-07T00:12:35Z","browser_download_url":"https://github.com/openscad/openscad/releases/download/openscad-2021.01/openscad-2021.01.src.tar.gz.sha512"}],"tarball_url":"https://api.github.com/repos/openscad/openscad/tarball/openscad-2021.01","zipball_url":"https://api.github.com/repos/openscad/openscad/zipball/openscad-2021.01","body":"**Language Features**\r\n\r\n* New\r\n  * Add function literals\r\n  * Add exponent function (e.g. 2^3)\r\n  * Add convexity parameter to resize()\r\n  * Add support for generic tail recursion\r\n  * Add $vpf for viewport field of view\r\n  * Add warnings for ranges with begin < end\r\n  * Add warnings for matrix structure problems\r\n\r\n* Changed\r\n  * Allow random seeds to stick between rands() calls\r\n  * Make comparison operators on mixed types return undef\r\n  * Track reason for values turning undef\r\n\r\n* Fixed\r\n  * Fix Range precision\r\n  * Fix empty geometry handling\r\n  * Fix search order for imported modules\r\n  * Improve internal handling of data values\r\n  * Improve performance of array concatenation\r\n  * Improve float accuracy of mirror matrix calculation\r\n  * Improve polygon and polyhedron warnings/errors\r\n\r\n**Program Features**\r\n\r\n* GUI\r\n  * Add jump to source code from 3D preview\r\n  * Add Error-Log window for tracking errors and warnings\r\n  * Add window menu to allow keyboard access to all docked windows\r\n  * Enable default binary stl output, and ascii option\r\n  * Show message in console when caches are flushed\r\n  * Disable HTML rendering in console\r\n  * Enable color scheme for CGAL 2D render\r\n  * Simplified OpenCSG edge shader, with added smoothing\r\n  * New and updated translations: Chinese, Armenian, French, Russian, Polish, German\r\n\r\n* Editor\r\n  * Edit multiple files in tabs\r\n  * Switch tabs via Ctrl+Tab / Ctrl+Shift+Tab\r\n  * Modify numbers via mouse scroll (when holding ALT)\r\n  * Add auto-complete & call-tips for built-ins\r\n  * Add configurable code snippets\r\n  * Add (line) bookmarks\r\n  * Add jump to error\r\n  * Add support for line/block copy and move\r\n  * Add convenience context menu to tab header\r\n  * Open include<>/use<> files via inline link\r\n  * Fix search highlight for utf8 text\r\n  * Fix display of matches in search field\r\n  * Add Find/Find Next/Find Previous to editor context menu\r\n\r\n* Command line\r\n  * Support reading scripts from STDIN\r\n  * Support export to STDOUT\r\n  * Add multi-export on command line\r\n  * Add --animate command line option\r\n  * Add --export-format command line option\r\n  * Allow view-port variables in command-line mode\r\n  * Allow export to .ast, .csg, .echo and .term in preview mode\r\n  * Print statistics in cmdline mode as in GUI\r\n\r\n* General\r\n  * Add PDF export (single page only)\r\n  * Add support for line-cap and line-join in SVG import\r\n  * Add support stroke-linejoin in SVG import\r\n  * Change CGAL Union to join least complex geometries first\r\n  * Install start shortcut for all users on Windows\r\n  * Install icons with defined sizes (e.g. required by flathub)\r\n  * Switch to C++14 and allow usage of header-only CGAL\r\n  * Add support for lib3MF v2.0 API\r\n  * Update AppStream release info\r\n\r\n**Bug Fixes**\r\n* Raise error when export folder does not exist (fixes #432)\r\n* Fixes for linear_extrude with scale and/or twist\r\n* Avoid undefined behavior for `convexity' parameter to linear_extrude\r\n* Fix echo() formating error (fixes #2950)\r\n* Fix search order for use<>\r\n* Fix large text (fixes #3262)\r\n* Fix initial editor focus (fixes #3471)\r\n* Fix save error handling (fixes #3582)\r\n* Don't show autocomplete in strings (fixes #3563)\r\n* Don't crash with empty CSG normalizer result (fixes #3085)\r\n* Don't crash if 2D hull fails\r\n* Only enable 30ms joystick timer when needed\r\n* Fix 3MF export to produce correct winding order for internal cavities (fixes #3133)\r\n* Fix parent module handling (fixes #3264)\r\n* Fix search highlight with multi-byte utf8 characters (fixes #3068)\r\n* Make editor visible for new file and examples in launching screen (fixes #3401)\r\n* Handle SCN_URIDROPPED introduced in QScintilla 2.11 (fixes #3536)\r\n* Fix Background Modifier (fixes #2978)\r\n* Use std::string as storage (fixes #3057)\r\n* Setting minimum size of search label (fixes #2962)\r\n* Use a relative import() path for svg viewbox tests\r\n* Fix interpretation of '&' in title bar of undocked widget\r\n* Fix Recent-files handling with '&' in filename (fixes #2988)\r\n* Handle empty first geometry in 2D Minkowski (fixes #3527)\r\n* Fix HiDPI non-integer scaling issue (fixes #3614)\r\n* Fix template action shortcut to not clash with Copy&Paste (fixes #3558)\r\n* Abort Nef conversion early on invalid input, to avoid segfault (fixes #2847)\r\n* Have Reindexer return a const ref instead of a pointer into value array\r\n* Set value after min/max so it's not limited to wrong range (fixes #2995)\r\n* Set keyboard shortcut for \"reset translation\" as Ctrl+Shift+0 (fixes #3488)\r\n* Ensure experimental features are disabled in release mode (fixes #3517)\r\n* Fix handling of file links with spaces or comma characters (fixes #3609)\r\n* Fix customizer presets (fixes #3522)\r\n* Don't crash customizer with saved vector parameters with >4 values\r\n* Fix crash if non-integer in [max] customizer comment\r\n* Fix warning when using deprecated parameter triangles with polyhedron\r\n* Fix reconnect to Xvfb when running tests in parallel\r\n* Fix dangling pointer in \"--export-format\"\r\n* Fix root modifier warning\r\n* Fix export format name handling\r\n* Fix handling of editor margins\r\n* Fix icon size and location\r\n* Fix build with Boost 1.72\r\n* Build fixes for older systems (Ubuntu 16.04, Debian 8)\r\n* Add work-around for test failures on MIPS\r\n","reactions":{"url":"https://api.github.com/repos/openscad/openscad/releases/37528820/reactions","total_count":19,"+1":12,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":4,"rocket":1,"eyes":1}}