1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-18 17:19:50 +00:00
Commit graph

101 commits

Author SHA1 Message Date
Emmanouil Papadeas 52e45b158b Release v1.0.3 2024-09-13 17:02:35 +03:00
Emmanouil Papadeas cef4a5a943 Fix WINE & rcedit for Windows builds
Should probably be removed once https://github.com/abarichello/godot-ci/pull/149 is merged.
2024-08-23 17:30:30 +03:00
Emmanouil Papadeas ff2a5f8b33 Fix web release workflow 2024-08-21 16:33:22 +03:00
Emmanouil Papadeas d70ddd72db Release v1.0.2 2024-08-21 16:11:38 +03:00
Emmanouil Papadeas 743a80e154 Update to Godot 4.3 2024-08-16 13:40:24 +03:00
Emmanouil Papadeas e83d560741 Release v1.0.1 2024-08-05 22:16:25 +03:00
Emmanouil Papadeas b50c07b29d Fix release Web build workflow 2024-07-29 18:45:40 +03:00
Emmanouil Papadeas 7b115bae41 Bump version to v1.0-beta2, try GH Action errors on build by adding an extra step that imports resources once before building Pixelorama 2024-06-03 18:05:53 +03:00
Emmanouil Papadeas dcf828ad46
Fix indentation mistake in the previous commit 2024-05-29 21:28:43 +03:00
Emmanouil Papadeas a6ba29e2ce Generate Linux ARM64 builds for early access 2024-05-29 21:26:23 +03:00
Emmanouil Papadeas 72a2c59986 Fix codespell errors 2024-05-25 00:41:57 +03:00
dependabot[bot] 11b7c1f96b
[skip ci] Bump actions/upload-artifact from 2 to 4 (#1013)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-02 14:50:51 +03:00
dependabot[bot] fb222b4813
[skip ci] Bump actions/checkout from 2 to 4 (#1012)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-02 14:50:33 +03:00
dependabot[bot] 9770a2c093
[skip ci] Bump actions/download-artifact from 2 to 4 (#1011)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-02 14:50:15 +03:00
Emmanouil Papadeas ff206a086b Add a dependabot.yml file to automatically stay up to date with GitHub Actions versions 2024-05-02 01:32:47 +03:00
Emmanouil Papadeas 7c0c195ed3 [CI] Attempt to fix artifact paths 2024-05-01 20:00:00 +03:00
Emmanouil Papadeas 3278e5c4b2 [CI] Change names of artifacts, file paths and generate Linux ARM64 & ARM32 builds in release.yml 2024-05-01 19:54:44 +03:00
Emmanouil Papadeas a6e255f60c Update to Godot 4.2.2 2024-04-18 13:28:22 +03:00
Emmanouil Papadeas a626772357 Fix macOS builds by downloading the export templates from GitHub 2024-04-12 02:13:43 +03:00
Emmanouil Papadeas 18a74c7b9c
Bump actions/upload-artifact from 3 to 4 2023-12-21 00:05:59 +02:00
Emmanouil Papadeas 92f128af1e Update to Godot 4.2.1 2023-12-17 02:56:01 +02:00
Emmanouil Papadeas 1ae8fbb7b7 Use Godot 4.2 2023-12-01 02:11:17 +02:00
Emmanouil Papadeas 9ec8974854
Update static-checks.yml 2023-10-16 02:09:13 +03:00
Emmanouil Papadeas 787ebbda8a Update to Godot 4.1.2 2023-10-05 17:45:58 +03:00
Emmanouil Papadeas 078c212bd6 Fix some typos in the code 2023-10-04 18:25:49 +03:00
Emmanouil Papadeas ab88ca6df6 [CI] Remove unneeded sudo 2023-09-04 17:21:55 +03:00
Emmanouil Papadeas f4f2ba06b6 [CI] Update actions/checkout to version 4 2023-09-04 17:19:12 +03:00
Emmanouil Papadeas 28fabc9d9b [CI] Attempt to fix Web builds 2023-09-04 17:15:46 +03:00
Emmanouil Papadeas df5f1be802 Fix web and release workflows failing to run 2023-09-04 17:03:26 +03:00
Emmanouil Papadeas cf1681401f Add names to the CI steps added in the previous commit 2023-09-04 17:00:25 +03:00
Emmanouil Papadeas adbf1dc63f Attempt to fix Web builds in GitHub Pages using a workaround for SharedArrayBuffer
Thanks to e4c1d959e6/.github/workflows/Pipeline.yml (L107-L112)
2023-09-04 16:42:39 +03:00
Emmanouil Papadeas 91bfef16b3
Port to Godot 4 (#900)
* Initial conversion

* Hide some dialogs

* Update addons

* Fix errors in scripts

Temporarily commented out adding new file import types and certain Control methods that are not available in the Window class, such as get_global_mouse_position()

* Update shaders

* Fix some more errors and signals, rename "pressed" to "button_pressed"

* Even more error fixes and renaming corrections

* Fixed more errors, Pixelorama almost runs

* Update ValueSlider.gd

* Remove lock() and unlock(), more ImageTexture.create_from_image() static usage

* More static function using

* Re-add some of the dialog signals, fix window transparency

* Change instances of popup_hide to visibility_changed

* More more errors and warnings

* Fix more errors and warnings

* Get rid of errors in the output when opening Pixelorama in Godot

* Properly connect most signals without using strings

* Fix some scenes

* Don't load Main.tscn

* Emit signals directly instead of using strings

* Fix Keychain menu nodes

* Get rid of self. on most instances, as setters and getters are now always called

* Some more static typing

* Disable texture filters

* Fix zooming

* Fix int as enum warnings

* Fix tools and rename doubleclick to double_click

* Update tool scenes

* Fix tabs

* Fix create new image

* Use static typing on flood fill to speed it up

* Update static-checks.yml

* Reverts #729 for a speedup, hopefully the bug won't get re-introduced

* Fix TransparentChecker warning

* Re-add Default template

* Fix 3D cels

* Fix rotation

Project converted bug. Should be fixed by https://github.com/godotengine/godot/pull/79264

* Fix UITransparency alignment issue, thanks Variable

* Add missing OptionButton items

Hopefully that should be all of them

* Fix the appearance of CollapsibleContainer

* Change instances of world to world_3d

* Fix tool button backgrounds

* Fix Splash dialog

* Fix brush selection

* Update Main.gd

* Fix About Dialog

* Fix more zooming issues

* Fix canvas preview zooming

* Use signals for queue_redraw on project change

* Fix layer button's look

* Fix gradients

* Some gradient fixes and code cleanups, dithering is still broken

* Fix bucket

* Fix the rest of the undo_redo.add_(un)do_method() cases

* Fix guides

* Fix guide text

* Some small changes in Main

* Update Tools.gd

* Fix palette importing

* Get rid of TODOGODOT4s

* Fix the rest of the dialogs

* Update the rest of the scenes

* Fix onion skinning and frame tag dialogs

* Fix file brushes being imported twice

* Fix palette swatch crashing on double click

* Use nearest filter for some of the windows

* Remove old .tres font files

* Fix language switching

* Get rid of Keychain.action_get_first_key() on the extra shortcuts of tools

* Get rid of Keychain.MenuInputActions and directly set shortcuts to the menu items

This temporarily removes echoing support for undo and redo, this will be re-added once https://github.com/godotengine/godot/pull/36493 or https://github.com/godotengine/godot/pull/64317 is merged.

* Clean shortcut-related duplicate code in TopMenuContainer

* Remove DroidSansFallback now that system fonts can be used as fallback

* Remove 3.x settings from project.godot

* Format

* Format gdgifexporter

* Reset Keychain to its original state

* Remove textures from the dark and gray themes

* Remove all textures from the dark theme

* Better static typing in DrawingAlgos

* Use Vector2i for project size

* [Risky commit] Use Vector2i instead of Vector2 for tools

I tested it and everything seems to be working the same as before, but more testing would be appreciated.

* Format after previous commit

* Fix line angle constraint being rotated 180 degrees

This is not a regression from the previous commit(s), Godot 4 probably reversed the logic of `angle_to_point()`.

* Fix input map action not found errors when pressing Shift or Control

* Make AnimatePanel bigger, add spring interpolation

* Fix some layouts/extensions/preferences loading errors

* Fix dithering

* Update layout resources

Probably doesn't change anything at all, but I suppose it might be a good thing to do

* Small changes

* Disable filter in ResizeCanvas dialog

* Fix some preferences default button states

* Fix tile mode always having masking on

* Use integers in tile mode

* Fix checkboxes in preferences not working

* More statically typed arrays!

No need to have these # Array of X comments anymore!

* Fix "apply all" for multiple preview dialogs

* Update theme.tres

* Add HeaderSmall theme type variation

* Fix dynamics buttons

* Don't allow sub-zero zoom values

* Let zoom_out_max always remain Vector2(0.01, 0.01)

This fixes zooming on large canvases

* Bump version to v1.0-dev

* Fix ambient light not working on 3D cels

* Fix .obj loading

* Don't allow greater than max values in the zoom slider

* Set maximum zoom value to always be (500, 500)

* Set zoom slider minimum value to 1

* Some UI changes, mostly related to buttons and the timeline

* Change window titles to what they were before

* [COMPATIBILITY BROKEN WITH v0.x] Fix loading 3D cels

* Avoid changing Cel3DObject's file_path if it's the same

* Make preferences window bigger

* Fix png exporting

* Fix reference image initial size and filter setting

* Fix perspective line reverse scaling on zoom and facing 180 degrees away from cursor

* Format and some linting

* Remove most Images from the rest of the themes

* Remove all textures from all themes

* Fix drawing when the mouse gets released outside the canvas boundaries

* Format Keychain

* Implement #890

* Fix recorder

* Fix layout deletion

* Better static typing and fix empty_clicked signal-connected methods not having arguments

* Fix layout and extension directory creation if they don't already exist

* Change all instances of "HTML5" to "Web"

OS.get_name() now returns "Web" instead of "HTML5" in Godot 4

* Fix JavaScript detection

Opening files in the Web version does not yet work for some reason

* Fix formatting

* Fix lint errors

* Remove unneeded lines from rotation shaders

* Clean some rotation shader related code

* Remove ErrorManager from #891, as it's no longer needed in Godot 4

* Some docstrings

* More Vector2i and Recti replacing their float counterparts

* Remove the hardcoded shortcut from ValueSlider

Note that the brush size shortcut may not change properly because Keychain isn't updated to support Godot 4's input map properly yet.

* Fix bugs from the rebase, integer zooming is currently broken

* Format

* Fix bug where some imported images would fail to load when using smart slice

* Fix integer zooming (I think)

* Fix errors after #898

* Fix some UI issues with PreviewDialog

* Use ctrl/command instead of just ctrl in the shortcuts of the InputMap - gets rid of the need for _use_osx_shortcuts() in Main.gd

* Update Keychain and addons/README.md

* Update CI to Godot 4.1.1 (probably will not work)

* Remove XDGDataPaths.gd

* Make windows non-exclusive

* Attempt to fix macOS CI

* Attempt to fix CI

* Attempt to fix CI

* Minor fix in the dark theme, more will follow

* Silence enumerator/integer warning

* Attempt to fix macOS CI

* Another attempt to fix macOS CI

* Attempt to fix Windows & macOS CI

* fix: Recorder directory create (#903)

* Update Keychain so that the brush size shortcuts can be changed

This update generally lets users use modifier buttons (control, alt, shift, meta) with mouse buttons

* Change OSX to macOS

* Detect if multi-threading is enabled when exporting gifs

* Fix color picker not working on the top color mode

* Make some public methods private in Export.gd

* Remove Global.window_title variable

* Fix frame UI in the timeline breaking after 100 frames

* Static typing improvements for the timeline

* Better static typing for grids

* Fix typo

* Fix pixel grid not appearing

* Move preference updating code to Global using setters

This should make the code a bit more readable, as the logic for each property update can be found directly under the variable declaration, and not hidden in PreferencesDialog's preference_update() method. This also allows for changing these properties outside the preferences, if that will ever be needed. In theory it's also faster as we don't have to do all these string comparisons anymore, but I doubt this will be noticeable in practice.

* Remove RestoreDefaultButton.tscn

* Implement changing font size in the preferences

* Resize HeaderSmall font size along with the default font size

* A step towards fixing image loading in the Web version

Doesn't completely fix the issue, it requires a fix from Godot's side as well

* Implement missing input event actions for buttons

TODO: Add default shortcuts

* Do not change language and theme if they are already the defaults

Reduces the initial loading time a bit

* Remove update_hint_tooltips() as it's no longer needed, only keep it for tools

This was needed in order for hint tooltips to be successfully translated while taking the shortcuts into account. Godot 4 already it correctly for us now. Tools still need it because they contain multiple shortcut data in their tooltips.

* Change ExportDialog's PathDialog's file mode to be "open directory" and make them bigger

* Fix Vector2i + Vector2 errors in grid center snapping

* Update tooltips when the shortcut profile changes

* Fix copy-paste mistake

* Update tooltips during startup if the shortcut profile is not the default

* Fix gif warning label size in ExportDialog

* Fix BBCode in ExportDialog

* Fix some Godot 4.2 warnings

* Some CI fixes

* Static typing improvements and more inline functions

* Format

* Even more static typing, inline methods, docstrings etc

* Some more static typing improvements and inline setters

* Remove unneeded project type specifying

* Fix splash dialog error

* Fix enumerator warning

* Don't preload the font in the rules and guides

* Fix some integer division warnings

Sometimes we indeed need them to be floats

* Change some Rect2s to Rect2is

* Minor static typing improvements

* Update README, CHANGELOG, Translations

* Only load translation files when needed, reduces loading time a bit

* Update Keychain so it doesn't load languages during startup

* Lazy load all tool scenes, breaks compatibility with the extension API

Decreases initial loading time

* Format

* Very minor loading time speedups

* Remove unneeded project type specifying

* Even more static typing and docstring improvements

* Fix extension loading

* Palette docstrings

---------

Co-authored-by: ppphp <kevinniub@gmail.com>
2023-09-04 16:29:06 +03:00
Emmanouil Papadeas b2c157fa07 Release v0.11.2-stable 2023-08-31 11:38:47 +03:00
Emmanouil Papadeas 3c8c72401d Release v0.11.1-stable 2023-08-12 13:35:06 +03:00
Emmanouil Papadeas ea931c0e53 Use concurrency in CI, update some actions, copy pixelorama_data folder in the RPI4 builds 2023-06-15 21:33:09 +03:00
Emmanouil Papadeas 98cef503c2 Fix various typos 2023-06-15 18:00:29 +03:00
Emmanouil Papadeas 2a13f48987
Merge static-checks.yml into a single job
Also removes `check_hidden` and `only_warn` parameters from codespell.
2023-06-15 17:52:03 +03:00
Emmanouil Papadeas 6e92ebb823 Update to Godot 3.5.2, bump to rc2 2023-05-18 14:59:55 +03:00
Emmanouil Papadeas cd4e9ef9bd
Use Godot 3.x's gdtoolkit.
gdtoolkit got updated to Godot 4.x, so we need to explicitly state that we are installing the Godot 3.x version.
2023-03-07 16:24:59 +02:00
Emmanouil Papadeas be0f0dffc0
CI: Add official codespell action with PR annotations 2023-02-02 03:35:09 +02:00
Emmanouil Papadeas 6a2dfb0dc7 [skip ci] Use single-commit: true on the web workflows, in order to only keep a single commit 2023-01-11 21:49:56 +02:00
Emmanouil Papadeas f34cd710a9
[skip ci] Revert disabling clickable builds workflow
Turns out this is now how to disable a workflow, but from the Actions tab.
2023-01-02 02:15:54 +02:00
Emmanouil Papadeas 3c027e2bc3 [skip ci] Disable clickable builds workflow
They fail and I am not sure how to fix the issue. If we find a fix, we could re-enable them.
2022-12-25 01:16:49 +02:00
Emmanouil Papadeas 5914471149 Release v0.10.3-stable 2022-09-26 17:40:15 +03:00
Emmanouil Papadeas b4a5bf4dd0 Update web workflows deploy step, second attempt
This is where the fun begins
2022-08-07 19:22:31 +03:00
Emmanouil Papadeas a329298fc5 Update web workflows deploy step
I suppose this counts as a second attempt to update to Godot 3.5? Only Web builds failed in the last commit, and I'm not sure if this will fix anything
2022-08-07 19:19:33 +03:00
Emmanouil Papadeas c4c1bfda35 Update workflows to Godot 3.5, first attempt
First and hopefully final attempt, but I'm almost sure I have done something stupid
2022-08-07 19:09:37 +03:00
Emmanouil Papadeas 2d2f86114c [skip ci] Don't generate clickables for PRs 2022-06-24 16:22:03 +03:00
Emmanouil Papadeas e4607a46bc Release v0.10.1-stable 2022-06-06 15:43:51 +03:00
Manolis Papadeas fc482831a8 Update tags to 0.10 2022-04-14 18:32:39 +03:00