{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":235960380,"defaultBranch":"master","name":"MCDatapacker","ownerLogin":"IoeCmcomc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-24T07:50:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53734763?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725978801.0","currentOid":""},"activityList":{"items":[{"before":"886a35e2b74bf917bfa7df645add0d408435095d","after":"dadd78cd3d09c9eec7bc1396d73b3f18ff0e5ba7","ref":"refs/heads/master","pushedAt":"2024-09-11T11:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"931aca2b21ed179da4cb688733913129da48cf82","after":"71d9d0a73b70382d147563098a9ed73c1139f1d4","ref":"refs/heads/dev","pushedAt":"2024-09-10T14:19:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Misc] Bump the verision to v0.11.0-alpha2","shortMessageHtmlLink":"[Misc] Bump the verision to v0.11.0-alpha2"}},{"before":"f78c9666843210cb7541b3784c69fb87ec862f5e","after":"931aca2b21ed179da4cb688733913129da48cf82","ref":"refs/heads/dev","pushedAt":"2024-09-09T15:28:34.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Impl] Add context menu command to clone vanilla files to current\ndatapack\n\nInspired by #17.\n\nTabbedDocumentInterface:\n- `readTextFile()` method now has a static variant.\n\nSigned-off-by: IoeCmcomc <53734763+IoeCmcomc@users.noreply.github.com>","shortMessageHtmlLink":"[Impl] Add context menu command to clone vanilla files to current"}},{"before":"efdc2d37518fdf9ac267feccbb618ee46529173f","after":"f78c9666843210cb7541b3784c69fb87ec862f5e","ref":"refs/heads/dev","pushedAt":"2024-08-10T14:44:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Impl] Implement finding in datapack\n\n- \"Find whole words only\" and \"warp around\" options is not added for now.\n\nCodeEditor:\n- Fix \"warp around\" when finding not working;\n- The text cursor is moved to the end of the document instead of assigning a null cursor;\n- Editors will now emit signals when finding is completed (no further matches found);\n\nMainWindow:\n- Connect signals for both find docks and replace docks. This fix an error causing a finding dock not switchable to repace mode.","shortMessageHtmlLink":"[Impl] Implement finding in datapack"}},{"before":"7f960b2507817f38df776f85cf7dcfd5cc92ccc2","after":"efdc2d37518fdf9ac267feccbb618ee46529173f","ref":"refs/heads/dev","pushedAt":"2024-08-07T03:04:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[UI] Redesign the find and replace dialogs\n\nFindAndReplaceDock:\n- A new implementation of find/replace functionalites;\n- Allow finding and replacing in the current file; finding in the\ncurrent datapack is going to be added later;\n- Available options: match case, find whole words only, use regular\nexpressions and warp around.\n\nCodeEditor:\n- The actual find/replace operations are implemented here;\n- Old find/replace dialogs are still accessible as Ctrl+Alt+F and\nCtrl+Alt+H.\n\nSigned-off-by: IoeCmcomc <53734763+IoeCmcomc@users.noreply.github.com>","shortMessageHtmlLink":"[UI] Redesign the find and replace dialogs"}},{"before":"77f1d8a5717b0f6a8710bf1b777d5f71cb394caf","after":"7f960b2507817f38df776f85cf7dcfd5cc92ccc2","ref":"refs/heads/dev","pushedAt":"2024-07-23T15:05:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Misc] Bump the verision to v0.11.0-alpha1","shortMessageHtmlLink":"[Misc] Bump the verision to v0.11.0-alpha1"}},{"before":"ce81dd3d42032e2ce0f86536b1536957bcf24bf9","after":"77f1d8a5717b0f6a8710bf1b777d5f71cb394caf","ref":"refs/heads/dev","pushedAt":"2024-07-23T03:14:10.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Refactor] Move some global helper functions to `CodeFile` class\n\nglobalhelpers.h:\n- Add some functions to convert a plural category names to their\nsingular ones if the current game version is 1.21.\n\nCodeFile:\n- `Glhp::pathToFileType`, 'Glhp::fileTypeToIcon' and\n`Glhp::fileTypeToName` are moved to the `CodeFile` class. This change is\nmade because `pathToFileType()` now need to access things from the\n`game.h` file and I want to keep global helper functions away from game-\nrelated functions.\n\nNewDatapackDialog:\n- Add pack format numbers for 1.20.6 and 1.21 versions.\n\nSigned-off-by: IoeCmcomc <53734763+IoeCmcomc@users.noreply.github.com>","shortMessageHtmlLink":"[Refactor] Move some global helper functions to CodeFile class"}},{"before":"f38e52047e281d81913ed118d89743f590c2c337","after":"ce81dd3d42032e2ce0f86536b1536957bcf24bf9","ref":"refs/heads/dev","pushedAt":"2024-06-28T14:51:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Impl] Improve icon rendering of inventory items\n\nInventoryItem:\n- If an inventory item' icon is not found, the icon will be render as\nits ID and a part of the missing texture;\n- If an inventory icon is a tag, its ID (not including the number sign)\nis also displayed.\n- These changes are suggested in #18.\n\nSigned-off-by: IoeCmcomc <53734763+IoeCmcomc@users.noreply.github.com>","shortMessageHtmlLink":"[Impl] Improve icon rendering of inventory items"}},{"before":"44271bf3877641ed9891b3b4cd329a20bb84b3a5","after":"f38e52047e281d81913ed118d89743f590c2c337","ref":"refs/heads/dev","pushedAt":"2024-06-19T11:14:29.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Minecraft] Adding minimal 1.20.6 support, update vanilla lookup files\n\n- The vanilla lookup file generator algorithm (tools/generate_qrc_from_folder.py) has been improved:\n - Use xxHash instead of MD5 for hasing files;\n - If a file is detected to be moved (same content but different path) in a newer version's datapack, it won't be included in the new version's resource file;\n - In vanilla lookup files, a moved file will have its old path stored instead of its old game version;\n - Files having same path in two game verison are excluded when finding moved files;\n - Support for moved files is added to deal with datapack folder name renaming in 1.21.\n- Move some game info's entries to theirs correct game version;\n\ngame.h:\n- Rename `Game::v1_20_3` to `Game::v1_20_4`;\n- `Game::realVanillaFilePath` now supports moved internal files.\n\nTabbedDocumentInterface:\n- Change some methods to allow opening files with alias.\n\nSigned-off-by: IoeCmcomc <53734763+IoeCmcomc@users.noreply.github.com>","shortMessageHtmlLink":"[Minecraft] Adding minimal 1.20.6 support, update vanilla lookup files"}},{"before":"3365b47d1edcfb756a7660d6369a094b03add4dc","after":"886a35e2b74bf917bfa7df645add0d408435095d","ref":"refs/heads/master","pushedAt":"2024-03-24T10:04:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"Update updates.json","shortMessageHtmlLink":"Update updates.json"}},{"before":"44271bf3877641ed9891b3b4cd329a20bb84b3a5","after":"3365b47d1edcfb756a7660d6369a094b03add4dc","ref":"refs/heads/master","pushedAt":"2024-03-23T15:33:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"081e51b50f0de6c4c9558a3ab092ae4e640dc2e1","after":"44271bf3877641ed9891b3b4cd329a20bb84b3a5","ref":"refs/heads/master","pushedAt":"2024-03-23T14:31:54.000Z","pushType":"push","commitsCount":47,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Release] Bump version to v0.10.0\n\nLocationConditionDialog:\n- Fix the \"structure\" field not exportable to JSON in 1.19+.\n\n- Update copyright year to 2024.\n- Update screenshots.","shortMessageHtmlLink":"[Release] Bump version to v0.10.0"}},{"before":"ba66412c6f8e62f6793e697d22401b12da09e8a6","after":"44271bf3877641ed9891b3b4cd329a20bb84b3a5","ref":"refs/heads/dev","pushedAt":"2024-03-23T14:29:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Release] Bump version to v0.10.0\n\nLocationConditionDialog:\n- Fix the \"structure\" field not exportable to JSON in 1.19+.\n\n- Update copyright year to 2024.\n- Update screenshots.","shortMessageHtmlLink":"[Release] Bump version to v0.10.0"}},{"before":"4609ca253f80858756b005a61e7caea28ab25686","after":"ba66412c6f8e62f6793e697d22401b12da09e8a6","ref":"refs/heads/dev","pushedAt":"2024-03-23T09:30:40.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Impl] Add suggestions to name edits of \"loot_table\" and \"tag\" entry\ntypes\n\nLootTable:\n- Now allow \"empty\" loot context in writing JSON.\n\nStringIndexMap:\n- Fix the stringOf() method returns an empty string at index 0.","shortMessageHtmlLink":"[Impl] Add suggestions to name edits of \"loot_table\" and \"tag\" entry"}},{"before":"877b56e10489a3cb64b6843b23a0b22eb9f0be72","after":"4609ca253f80858756b005a61e7caea28ab25686","ref":"refs/heads/dev","pushedAt":"2024-03-17T14:53:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Bugfix] Fix many errors related to the loot table editor\n\nDataWidgetControllerOptionalSpinBox:\n- Fix the value outputing when isUnset() is true.\n\nLootTableEntry:\n- Replace the \"quality\" field's widget from QSpinBox to OptionalSpinBox.\n\nLootTableFunction:\n- Fix the wrong field in the \"set_potion\" page;\n- Fix an error causing some list widgets not to be reset before loading\nJSON data.\n\nNumberProvider:\n- Fix an error causing the minimum and the maximum values not to be set\nproperly from JSON data.\n\nOptionalSpinBox:\n- Fix an error causing the spin box not to accept empty string when\nediting.\n\nSigned-off-by: IoeCmcomc <53734763+IoeCmcomc@users.noreply.github.com>","shortMessageHtmlLink":"[Bugfix] Fix many errors related to the loot table editor"}},{"before":"bc28708df5c1529a2a067d3d899479e7a85a00bd","after":"877b56e10489a3cb64b6843b23a0b22eb9f0be72","ref":"refs/heads/dev","pushedAt":"2024-03-15T06:30:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Refactor] Utilize GameInfoModel in most places\n\nEntityConditionDialog:\n- Advancement and recipe ID line edits now suggest vanilla and the\ncurrent datapack's IDs.\n\nGameInfoModel:\n- Add convenient methods setInfo() and setRegistry();\n- Add method createCompleter() to quickly create a QCompleter whose\nmodel is the model;\n- Add Option::Default.\n\nItemConditionDialog:\n- Fix the stored enchantment table not initialized correctly.\n\nLocationConditionDialog:\n- Fix an error causing \"structure\" field to output an empty string.\n\nLootTableCondition:\n- The damage type tag line edits will now suggest vanilla and the\ncurrent datapack's IDs.\n\nLootTableFunction:\n- Change the block combobox in the \"copy_state\" to a block\nInventorySlot;\n- Fix the destination combobox in the \"exploration_map\" page listing\ninvalid IDs from Minecraft 1.19+;\n- Loot table and item modifier line edits will now suggest IDs;\n- Fix the potion combobox using the effect item model instead of the\npotion one.\n- Change the text field in the \"set_nbt\" page to a QPlainTextEdit.\n\nSigned-off-by: IoeCmcomc <53734763+IoeCmcomc@users.noreply.github.com>","shortMessageHtmlLink":"[Refactor] Utilize GameInfoModel in most places"}},{"before":"cd517cc0de9db91525ca8e620910bb2e6d851ba9","after":"bc28708df5c1529a2a067d3d899479e7a85a00bd","ref":"refs/heads/dev","pushedAt":"2024-03-10T11:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Bugfix] Fix another build error when compiling with GCC","shortMessageHtmlLink":"[Bugfix] Fix another build error when compiling with GCC"}},{"before":"9259769d24626a5f7b4d2800bdceebb4375a3792","after":"cd517cc0de9db91525ca8e620910bb2e6d851ba9","ref":"refs/heads/dev","pushedAt":"2024-03-10T10:51:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Bugfix] Fix build error on GCC compiler","shortMessageHtmlLink":"[Bugfix] Fix build error on GCC compiler"}},{"before":"36d1c0d006eb42acf781532b20a46567007377a0","after":"9259769d24626a5f7b4d2800bdceebb4375a3792","ref":"refs/heads/dev","pushedAt":"2024-03-10T09:24:44.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Misc] Update dependencies","shortMessageHtmlLink":"[Misc] Update dependencies"}},{"before":"732680357ab7fe8905d67f4a3b11b9f861994404","after":"36d1c0d006eb42acf781532b20a46567007377a0","ref":"refs/heads/dev","pushedAt":"2024-01-01T10:29:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Impl] Prepare MultiPageWidget for practical use\n\nMultiPageWidget:\n- Add methods to hide particular pages.\n\nOptionalSpinBox:\n- Fix setValue(0) not changing the unset flag to false.","shortMessageHtmlLink":"[Impl] Prepare MultiPageWidget for practical use"}},{"before":"d3f75ee2ccd0276676ed2a73850e3b7db89bead6","after":"732680357ab7fe8905d67f4a3b11b9f861994404","ref":"refs/heads/dev","pushedAt":"2023-12-20T08:48:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Bugfix] Number providers now can accept non-integer values\n\nNumberProvider:\n- Add signal to properties to surpress warnings.\n\nOptionalSpinBox:\n- Add non-integer support via integerOnly property.\n\nLootTableFunction:\n- Fix setDamage_damageInput not supporting non-integer values.","shortMessageHtmlLink":"[Bugfix] Number providers now can accept non-integer values"}},{"before":"f48af0c32abfa5f20b7dbdacebf48023345378de","after":"d3f75ee2ccd0276676ed2a73850e3b7db89bead6","ref":"refs/heads/dev","pushedAt":"2023-12-15T11:06:27.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[UI] Attempt to disuse style sheets","shortMessageHtmlLink":"[UI] Attempt to disuse style sheets"}},{"before":"89486ac9d41d7d7b19c2b4d68e7472511da43d73","after":"f48af0c32abfa5f20b7dbdacebf48023345378de","ref":"refs/heads/dev","pushedAt":"2023-12-04T15:32:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Impl] Improve DataWidgetInterface's sidebar\n\nDataWidgetInterface:\n- No longer hides the sidebar when the widget width is larger than\n450px;\n- Show tooltip when dragging the sidebar's scrollbar;\n- Add buttons to the sidebar to explicitly go to the previous/next entry\n(workaround for #13).","shortMessageHtmlLink":"[Impl] Improve DataWidgetInterface's sidebar"}},{"before":"a11124dfe822223e4fedbe1c7a6cb60f75832a35","after":"081e51b50f0de6c4c9558a3ab092ae4e640dc2e1","ref":"refs/heads/master","pushedAt":"2023-11-20T02:35:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"e1bf74b638656e6bb6538b15fe3fcdc26d51fa4d","after":"a11124dfe822223e4fedbe1c7a6cb60f75832a35","ref":"refs/heads/master","pushedAt":"2023-11-20T02:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Misc] Update screenshots","shortMessageHtmlLink":"[Misc] Update screenshots"}},{"before":"89486ac9d41d7d7b19c2b4d68e7472511da43d73","after":"e1bf74b638656e6bb6538b15fe3fcdc26d51fa4d","ref":"refs/heads/master","pushedAt":"2023-11-19T16:36:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"Update updates.json","shortMessageHtmlLink":"Update updates.json"}},{"before":"7b6b94ff3147a4386fa75135befc4b46c8d6d70c","after":"89486ac9d41d7d7b19c2b4d68e7472511da43d73","ref":"refs/heads/master","pushedAt":"2023-11-19T15:12:42.000Z","pushType":"push","commitsCount":38,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Release] Dump version to 0.9.0","shortMessageHtmlLink":"[Release] Dump version to 0.9.0"}},{"before":"72fc2c3dcb90e2f84ff385ef24e0bf98283408cd","after":"89486ac9d41d7d7b19c2b4d68e7472511da43d73","ref":"refs/heads/dev","pushedAt":"2023-11-19T12:43:38.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Release] Dump version to 0.9.0","shortMessageHtmlLink":"[Release] Dump version to 0.9.0"}},{"before":"8c7105c85245ec5aca16c03fd644ceba71660207","after":"72fc2c3dcb90e2f84ff385ef24e0bf98283408cd","ref":"refs/heads/dev","pushedAt":"2023-11-14T11:00:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Impl] Add some shortcuts to the CodeEditor\n\nCodeEditor:\n- Press Ctrl+L to select the current line;\n- Press Shift+Alt+Up/Down arrow to copy line or selected lines up/down;\n- Press Ctrl+Shift+Up/Down arrow to move line or selected lines up/down;\n\nSigned-off-by: IoeCmcomc <53734763+IoeCmcomc@users.noreply.github.com>","shortMessageHtmlLink":"[Impl] Add some shortcuts to the CodeEditor"}},{"before":"1ebce6bc0fcdcb546794397a0006949129916bd7","after":"8c7105c85245ec5aca16c03fd644ceba71660207","ref":"refs/heads/dev","pushedAt":"2023-11-13T10:35:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"IoeCmcomc","name":"IoeCmcomc","path":"/IoeCmcomc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53734763?s=80&v=4"},"commit":{"message":"[Minecraft] Allow single quote marks in NBT path name\n\n- Fix MC-175504.","shortMessageHtmlLink":"[Minecraft] Allow single quote marks in NBT path name"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxMTo1MDozNS4wMDAwMDBazwAAAASzIq3H","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxMTo1MDozNS4wMDAwMDBazwAAAASzIq3H","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xM1QxMDozNTo0Mi4wMDAwMDBazwAAAAOtuM0M"}},"title":"Activity ยท IoeCmcomc/MCDatapacker"}