Emmanouil Papadeas
158e0fa18b
Validate the extension file SHA-256 hash when downloading for security purposes
...
This is just an added step for security. Now, if an extension file gets compromised, Pixelorama can detect the mismatch between the file's SHA256 and the SHA256 from the extension repository, and refuse to install the extension.
For example, someone with malicious intent could gain access in the repository where the extension file is hosted, and replace it with a different file. Before this commit, the malicious file would be downloaded normally, but now, since the file will change, so will its SHA-256 hash, so Pixelorama will be able detect the mismatch and recognize that it is potentially malicious.
2024-07-07 18:29:10 +03:00
Emmanouil Papadeas
b04c502470
Fix bug in import preview dialog of the apply all button being unpressed when the import options change
...
Most likely caused by #957 . The line `setup_smart_slice(false)` was caused the bug, hopefully I'm not breaking anything by removing it.
2024-07-07 16:26:23 +03:00
Emmanouil Papadeas
dd6332b75a
[skip ci] Fix Voxelorama link
2024-07-01 18:03:40 +03:00
Emmanouil Papadeas
6601f83332
Rename store_info.md to extension_repository.md, add Voxelorama and remove other store links
...
The reason for removing the other store link is because I am worried that adding more links by default, can make it easier to compromise security. Extensions can be dangerous, and even if one link gets injected by malware, users are in danger, so I think it's better to keep the extensions is one, centralized place. I included all of the extensions listed in Variable's store link in this file.
I also renamed it from store to repository, as I think it's a more fitting name.
2024-07-01 17:49:59 +03:00
Emmanouil Papadeas
0601a4481a
Make Voxelorama work
2024-07-01 17:22:32 +03:00
Emmanouil Papadeas
7a13e4c3eb
Refactor SplashDialog.gd to make a class for the artworks, update the version text in the splash screen
2024-06-29 20:41:56 +03:00
Emmanouil Papadeas
d73ab82e04
Remember display layer effects and snap settings between sessions
2024-06-15 15:58:10 +03:00
Emmanouil Papadeas
f79ae7e333
Fix canvas not updating when switching between projects that have the same size and amount of cels
...
Also fixes issue with tile mode not being updated properly when switching project
2024-06-07 14:49:08 +03:00
Emmanouil Papadeas
1a0f82753e
Actually fix pixel perfect and alpha lock buttons having different shortcuts
2024-06-04 00:41:42 +03:00
Emmanouil Papadeas
aa2a2bdce8
Immediately disable the delete layer button when locking a layer
2024-06-03 20:41:48 +03:00
Emmanouil Papadeas
0b96e3aa6f
Make zoom slider slightly bigger to prevent the percentage from overlapping with the buttons
2024-06-03 19:15:58 +03:00
Emmanouil Papadeas
429d3469fd
Fix issue with layers on the timeline having the wrong size on Greek
2024-06-01 18:29:38 +03:00
Emmanouil Papadeas
26da9070f8
Make the create new image a bit taller
2024-06-01 18:28:16 +03:00
Emmanouil Papadeas
006be19464
Switch Square and Circle patterns in the outline effect
...
Not sure how they got out of order in the first place, they were fine in v0.11.4
2024-06-01 13:09:55 +03:00
Emmanouil Papadeas
e1a53ed905
Fix alpha lock having the same shortcut as pixel perfect
2024-06-01 00:49:01 +03:00
Emmanouil Papadeas
6c8e058164
Fix recorder mode button do the opposite from what it suggests
2024-05-31 14:40:05 +03:00
Kiisu_Master
2613e02cd2
Fix ruler text not getting clipped ( #1023 )
2024-05-28 00:38:35 +03:00
Emmanouil Papadeas
8c5aba0083
Implement dragging and dropping images directly from the browser to download them and import them
2024-05-25 15:02:13 +03:00
Emmanouil Papadeas
72a2c59986
Fix codespell errors
2024-05-25 00:41:57 +03:00
Emmanouil Papadeas
dc94f76d6a
Update the ratio of the AspectRatioContainer in the Import Preview dialog, plus some code cleaning
2024-05-23 01:29:16 +03:00
Emmanouil Papadeas
fe4fc8b0a2
[skip ci] Set a default name for the CollapsibleContainers, if they have none
...
Mostly useful for debugging CollapsibleContainers made with code
2024-05-19 23:35:27 +03:00
Emmanouil Papadeas
a8440b80cc
Rename config file from cache.ini to config.ini
2024-05-16 00:07:38 +03:00
Emmanouil Papadeas
3a4517abf4
[skip ci] Update the Lospec Palette Importer extension version
2024-05-13 19:32:31 +03:00
Emmanouil Papadeas
6b1329ff1f
Set color picker's expand button focus mode to none
2024-05-09 02:45:48 +03:00
Emmanouil Papadeas
4ec7259c63
Optimize non-shader rotation by clearing non-selected pixels with masking
2024-05-09 01:36:11 +03:00
Emmanouil Papadeas
e15b207993
Pass a transformation matrix in CommonRotation shaders instead of an angle
...
This will allow us to implement shearing more easily. Also, for the non-SmearRotxel shaders, normalize their pivot in GDScript, before passing it to the script. Should probably be faster this way
2024-05-09 00:44:52 +03:00
Emmanouil Papadeas
25f7192573
Pass angles in radians in SmearRotxel
...
Should be a slight optimization, since angles are being converted to radians only once, and that calculation is done in the CPU
2024-05-08 23:31:03 +03:00
Emmanouil Papadeas
fe54f943e9
Change the color picker panel's expand button to be bigger and have text
2024-05-08 16:32:51 +03:00
Emmanouil Papadeas
a2539c34f8
Add a minimum size to the Color Picker panel
2024-05-08 15:46:08 +03:00
Emmanouil Papadeas
e3ee931059
Move and resize tags by dragging their edges
2024-05-08 03:44:26 +03:00
Emmanouil Papadeas
5a64dde3e5
Remove frame tag button & make onion skinning settings into general timeline settings
...
The "Animation plays only on frames of the same tag" button has been moved to the general timeline settings, along with a new slider that resizes the cel buttons in the timeline.
2024-05-08 01:09:20 +03:00
Emmanouil Papadeas
ecb1890024
Change AnimationTagUI to be a Control instead of a VBoxContainer
2024-05-07 23:20:15 +03:00
Emmanouil Papadeas
592260ef93
Minor tag code improvements
2024-05-07 17:38:45 +03:00
Emmanouil Papadeas
e60ec8528b
Fix issue with the export dialog closing when the path dialog closes and native file dialogs are enabled
2024-05-07 01:27:51 +03:00
Emmanouil Papadeas
7b7da476b6
Various small translation-related fixes
2024-05-07 01:09:26 +03:00
Emmanouil Papadeas
cabe6234b1
Set the menu's MarginContainer horizontal grow direction to right
2024-05-07 00:41:51 +03:00
Emmanouil Papadeas
002d5cae86
Add a "New Tag" option in the frame menu to easily create new tags
2024-05-06 20:50:12 +03:00
Emmanouil Papadeas
c6e9b1621d
Implement the ability to edit a tag by clicking on it from the timeline
...
Editing tags now is faster! Just click on it from the timeline to bring out the edit dialog.
2024-05-06 20:29:37 +03:00
Emmanouil Papadeas
02f85ade06
Make TagOptions its own scene
2024-05-06 20:13:09 +03:00
Emmanouil Papadeas
d8704fdf5d
Change tag color, text and size in AnimationTagUI.gd
2024-05-06 16:30:10 +03:00
Emmanouil Papadeas
8414f3deaf
Fix integer camera zoom going smaller than 100%
2024-05-05 18:14:17 +03:00
Emmanouil Papadeas
645e09701e
Add snap step to the zoom and rotation canvas sliders
2024-05-05 18:13:50 +03:00
Emmanouil Papadeas
b1857fea7c
Update names of donors, contributors & translators
2024-05-01 15:52:02 +03:00
OverloadedOrama
05d08c661f
Enable aspect ratio in scale image dialog by default
2024-04-25 19:44:11 +03:00
Emmanouil Papadeas
324fdc9fc8
Hide Split Layers checkbox on the Export dialog when the Spritesheet tab is selected
...
Spritesheet exporting does not currently support layer splitting
2024-04-22 17:15:25 +03:00
Emmanouil Papadeas
074fed10bf
[skip ci] Fix typos and replace tabs with a single space in store_info.md
2024-04-21 15:04:37 +03:00
Emmanouil Papadeas
1d89064efb
[skip ci] Fix wrong tag in store_info.md
2024-04-20 20:02:21 +03:00
Emmanouil Papadeas
b3ef4f1ff3
Add OpenDyslexicFont to the Extensions explorer
2024-04-20 19:57:15 +03:00
Emmanouil Papadeas
d75c2be6c5
[skip ci] Update store_info.md
2024-04-19 21:06:16 +03:00
Emmanouil Papadeas
d0c58e249a
Add LospecPaletteImporter extension in store_info.md
2024-04-19 21:00:58 +03:00