{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2391583,"defaultBranch":"master","name":"VisiCut","ownerLogin":"t-oster","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-09-15T09:41:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1052720?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716656775.0","currentOid":""},"activityList":{"items":[{"before":"5c2e8adc3ee2f4f7e130e22c22352fec82529529","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-05-25T17:06:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"5c2e8adc3ee2f4f7e130e22c22352fec82529529","after":"e8ddbb73a897ac56170d3bec99f96030af731167","ref":"refs/heads/master","pushedAt":"2024-05-25T17:03:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"GitHub actions: Remove workaround for release version detection\n\nThe old workaround is no longer needed, now that tthe issue has been proper fixed in b407646464a86c2d87fdf548a395167fb92d1011\n\nRevert \"Fix release version detection (#722)\"\n\nThis reverts commit 405481926d175fc94012d9f6b10398514eaf2259.","shortMessageHtmlLink":"GitHub actions: Remove workaround for release version detection"}},{"before":"f6ca970b13a31e7a965f9f19d72c399fa8735754","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-05-04T14:58:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"f6ca970b13a31e7a965f9f19d72c399fa8735754","after":"5c2e8adc3ee2f4f7e130e22c22352fec82529529","ref":"refs/heads/master","pushedAt":"2024-05-04T14:56:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Fix rendering certain SVG shapes from Corel\n\nby updating the SVGSalamander library.\n\nFor example, this ellipse from Corel uses \"E\" in the floating point format of the transformation, while Inkscape uses \"e\".\n```\n \n```\nVisiCut showed a very distorted shape due to a bug in the SVGSalamander library, which did not understand capital \"E\".\nUpstream fix:\nhttps://github.com/blackears/svgSalamander/commit/09ed1b7d451cca77afb7077a084e58f102b806ad","shortMessageHtmlLink":"Fix rendering certain SVG shapes from Corel"}},{"before":"b407646464a86c2d87fdf548a395167fb92d1011","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-04-26T15:11:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"b407646464a86c2d87fdf548a395167fb92d1011","after":"f6ca970b13a31e7a965f9f19d72c399fa8735754","ref":"refs/heads/master","pushedAt":"2024-04-26T15:08:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Refactor LibLaserCut: Move properties into separate package (#725)\n\nMove laser properties into separate package\r\n\r\nThis cleanup makes working with them more convenient.","shortMessageHtmlLink":"Refactor LibLaserCut: Move properties into separate package (#725)"}},{"before":"405481926d175fc94012d9f6b10398514eaf2259","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-04-26T14:54:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"405481926d175fc94012d9f6b10398514eaf2259","after":"b407646464a86c2d87fdf548a395167fb92d1011","ref":"refs/heads/master","pushedAt":"2024-04-26T14:51:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Fix build version detection: Ignore continuous tag properly (#724)","shortMessageHtmlLink":"Fix build version detection: Ignore continuous tag properly (#724)"}},{"before":"8797012c2feb29f909edd2f448dced487ed70a5a","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-04-08T17:25:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"8797012c2feb29f909edd2f448dced487ed70a5a","after":"405481926d175fc94012d9f6b10398514eaf2259","ref":"refs/heads/master","pushedAt":"2024-04-08T17:21:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Fix release version detection (#722)","shortMessageHtmlLink":"Fix release version detection (#722)"}},{"before":"a8f89b69bb52dde3882cb5c590e81141c8f394ee","after":"8797012c2feb29f909edd2f448dced487ed70a5a","ref":"refs/heads/master","pushedAt":"2024-03-24T16:40:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Release with GitHub actions (#710)\n\nThe old external download and build server https://download.visicut.org/ is now replaced by GitHub's own features (Actions and Releases) https://github.com/t-oster/VisiCut/releases . (For a while, both will be available in parallel.)\r\n\r\n\r\n- Known limitation: `potrace` no longer included on Windows/Mac --> The \"Vectorization\" feature in VisiCut no longer works out-of-the-box on these systems. https://github.com/t-oster/VisiCut/issues/717\r\n- New: Linux AppImage (single executable \"portable app\")\r\n\r\n- Technical change: GitHub Actions build process no longer depends on VisicutBuilder","shortMessageHtmlLink":"Release with GitHub actions (#710)"}},{"before":"f87ff5758e2e430a1f985e937dc8a6bfe7552947","after":"a8f89b69bb52dde3882cb5c590e81141c8f394ee","ref":"refs/heads/master","pushedAt":"2024-03-09T14:23:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Update dependencies (#708)\n\nFixes #655: Outdated Batik version","shortMessageHtmlLink":"Update dependencies (#708)"}},{"before":"ce17a574e60b58a39b437f12afe8e80ce41646f1","after":"f87ff5758e2e430a1f985e937dc8a6bfe7552947","ref":"refs/heads/master","pushedAt":"2024-03-03T09:51:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Cleanup README","shortMessageHtmlLink":"Cleanup README"}},{"before":"734a6fc5058d87a7fde26fe67dc357be12f75ca6","after":"ce17a574e60b58a39b437f12afe8e80ce41646f1","ref":"refs/heads/master","pushedAt":"2024-03-03T09:27:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Improve command-line interface\n\n- Show error explaining that --mapping is not yet implemented\n- Rename --total-height to --thickness\n- Improve error message and handling when no laser settings are available for this material-speed combination\n\nRelated: https://github.com/t-oster/VisiCut/issues/704","shortMessageHtmlLink":"Improve command-line interface"}},{"before":"6866709e0e0221f1a814729272f4ae853e12334f","after":"734a6fc5058d87a7fde26fe67dc357be12f75ca6","ref":"refs/heads/master","pushedAt":"2024-03-03T09:26:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Remove Projector / FabQR feature (#692)\n\nThe feature for QR code scanning and projector output was no longer usable because it depended on a really old PHP script for age-old PHP versions.","shortMessageHtmlLink":"Remove Projector / FabQR feature (#692)"}},{"before":"30b4dc81bf8e00c0a67da549ba7271cad9574bc4","after":"6866709e0e0221f1a814729272f4ae853e12334f","ref":"refs/heads/master","pushedAt":"2024-03-03T09:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Fix running/debugging from NetBeans\n\nNetBeans doesn't use the JAR Manifest settings for Add-Opens that we set in pom.xml.\nTherefore we unfortunately have to duplicate these settings in the NetBeans configuration until someone finds a better way.","shortMessageHtmlLink":"Fix running/debugging from NetBeans"}},{"before":"e8babc5c173e716e0900808ec12dfb2ef1d375bd","after":"30b4dc81bf8e00c0a67da549ba7271cad9574bc4","ref":"refs/heads/master","pushedAt":"2024-02-08T20:08:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Update LibLaserCut - fix broken paths on NEAREST vector sorting","shortMessageHtmlLink":"Update LibLaserCut - fix broken paths on NEAREST vector sorting"}},{"before":"cbf194135c33c2f376ec3e7cb720a7645b6cd863","after":"e8babc5c173e716e0900808ec12dfb2ef1d375bd","ref":"refs/heads/master","pushedAt":"2024-01-13T19:54:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Remove unused files from Inkscape extension (#701)\n\n* Delete tools/inkscape_extension/install.sh\r\n\r\nNot in use anymore, refers to obsolete daemonize.py\r\n\r\n* Delete tools/inkscape_extension/PKGBUILD\r\n\r\nNot in use anymore, refers to obsolete daemonize.py\r\n\r\nFixes #700","shortMessageHtmlLink":"Remove unused files from Inkscape extension (#701)"}},{"before":"0ec0008ed74c3c7045654b96801294fdd8cbd69a","after":"cbf194135c33c2f376ec3e7cb720a7645b6cd863","ref":"refs/heads/master","pushedAt":"2023-12-26T11:56:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Update dom4j library\n\nto fix a potential security issue","shortMessageHtmlLink":"Update dom4j library"}},{"before":"7ec945a8510999765a598bd97f1bf52db6299a50","after":"0ec0008ed74c3c7045654b96801294fdd8cbd69a","ref":"refs/heads/master","pushedAt":"2023-12-24T15:05:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Fix splash screen on Windows","shortMessageHtmlLink":"Fix splash screen on Windows"}},{"before":"4a8809e9a056bb92ebdb249318bfa00ee0fc3038","after":"7ec945a8510999765a598bd97f1bf52db6299a50","ref":"refs/heads/master","pushedAt":"2023-12-24T11:57:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Use GitHub Actions CI in parallel to old buildserver (#680)\n\n- For all commits on master, use both GH Actions and the old buildserver (download.visicut.org).\r\n- For all PRs, use GH Actions.\r\n\r\nLimitation: Currently the output of GH Actions is only temporarily kept for 90 days. No release is created.","shortMessageHtmlLink":"Use GitHub Actions CI in parallel to old buildserver (#680)"}},{"before":"4df1395205c636a7d858997f20d65de9fe58328d","after":"4a8809e9a056bb92ebdb249318bfa00ee0fc3038","ref":"refs/heads/master","pushedAt":"2023-12-22T11:34:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"UI Enhancement: larger MappingBox (#697)\n\nThis PR improves usability of the MappingBox by saving a few mouse miles:\r\n - whenever a file is loaded into visicut, the user has to choose a mapping.\r\n As this is a repetitive task, the clicks and mouse-movements should be as little as needed.\r\n - with custom defined mappings, (which I frequently use) the user has to\r\n 1) click open the combo box,\r\n 2) move the mouse into the widget (or its scrollbar).\r\n 3) scroll down (using mouse wheel or drag).\r\n 4) click to choose the mapping.\r\n\r\nThis PR simply extends the scrollbox to 20 elements,\r\n- we we have plenty of empty space below, it usually does not obscure anything\r\n- in case of a very small screen, the scrollbox automatically opens upwards, going ca 350 pixels high.\r\n This should always fit on the screen.\r\n- user interaction is reduced to two clicks: open, choose.","shortMessageHtmlLink":"UI Enhancement: larger MappingBox (#697)"}},{"before":"886ab0b9b44811cc30c7be8fe5bcb7649d754bce","after":"4df1395205c636a7d858997f20d65de9fe58328d","ref":"refs/heads/master","pushedAt":"2023-12-15T11:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Fix non-GUI-thread warning\n\nFixes #696\n\n\"java.lang.Exception: Warning: A GUI function was called from the non-GUI thread Thread-0. This may cause sporadic errors and should therefore be fixed.\"","shortMessageHtmlLink":"Fix non-GUI-thread warning"}},{"before":"29896e297e1c64afe7c05b2f0f2724659130bd7e","after":"886ab0b9b44811cc30c7be8fe5bcb7649d754bce","ref":"refs/heads/master","pushedAt":"2023-12-09T22:05:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Update LibLaserCut: Bugfixes for Ruida driver","shortMessageHtmlLink":"Update LibLaserCut: Bugfixes for Ruida driver"}},{"before":"2c31b4397352bd9136d8f8c443039a005edc8256","after":"29896e297e1c64afe7c05b2f0f2724659130bd7e","ref":"refs/heads/master","pushedAt":"2023-12-05T16:12:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Fix \"Illegal Access Error\" for HTTP upload with Java 17\n\nFixes t-oster/LibLaserCut#196\r\n\r\nMerge request #694","shortMessageHtmlLink":"Fix \"Illegal Access Error\" for HTTP upload with Java 17"}},{"before":"d98e82d0e729efb1e04d814e365dc654e2c39be2","after":"2c31b4397352bd9136d8f8c443039a005edc8256","ref":"refs/heads/master","pushedAt":"2023-11-06T17:43:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgmax","name":"Max Gaukler","path":"/mgmax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520891?s=80&v=4"},"commit":{"message":"Preserve the user entered text in the JobName TextField (#687)\n\nPreserve the value of the usr entered JobName TextField.\r\n\r\nCurrently visicut deletes the value, when a) the laser is changed, b) material is changed,\r\nor c) the mapping is changed.\r\nThis makes it tedious, if I want to e.g. laser the same file different mappings, which I frequently do.\r\nI'd prefer to just edit the prefix, instead of entering it again in full each time.","shortMessageHtmlLink":"Preserve the user entered text in the JobName TextField (#687)"}},{"before":"ab3e574482484042a8588ea06c4191665242d1cb","after":"d98e82d0e729efb1e04d814e365dc654e2c39be2","ref":"refs/heads/master","pushedAt":"2023-10-04T11:51:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"t-oster","name":"Thomas Oster","path":"/t-oster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1052720?s=80&v=4"},"commit":{"message":"add url for SPE Innovationswerkstatt","shortMessageHtmlLink":"add url for SPE Innovationswerkstatt"}},{"before":"77efb7f4927ffec871254ced58e252479dd32435","after":"ab3e574482484042a8588ea06c4191665242d1cb","ref":"refs/heads/master","pushedAt":"2023-09-27T12:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t-oster","name":"Thomas Oster","path":"/t-oster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1052720?s=80&v=4"},"commit":{"message":"Update LibLaserCut","shortMessageHtmlLink":"Update LibLaserCut"}},{"before":"b8ba608931fcf38f8d45b7a3b3d48acf40024ffd","after":"77efb7f4927ffec871254ced58e252479dd32435","ref":"refs/heads/master","pushedAt":"2023-09-20T06:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t-oster","name":"Thomas Oster","path":"/t-oster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1052720?s=80&v=4"},"commit":{"message":"Update LibLaserCut","shortMessageHtmlLink":"Update LibLaserCut"}},{"before":"3b9e19c22c8355eaa9255900951c6486eb617342","after":"b8ba608931fcf38f8d45b7a3b3d48acf40024ffd","ref":"refs/heads/master","pushedAt":"2023-09-12T07:25:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"t-oster","name":"Thomas Oster","path":"/t-oster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1052720?s=80&v=4"},"commit":{"message":"Fix location of embedded JRE in macOS bundle\n\nThis was inadvertently broken in 4bd60b0. The JRE is intended to be\ninstalled under Contents/Plugins/JRE, but the refactoring inadvertently\nmade it be installed under Contents/Plugins only. In turn, this meant\nthe launched script could no longer find the JRE and gave an error\ninstead of starting the application.\n\nFixes #684.","shortMessageHtmlLink":"Fix location of embedded JRE in macOS bundle"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU8zaYgA","startCursor":null,"endCursor":null}},"title":"Activity ยท t-oster/VisiCut"}