Skip to content

Commit 0e64cf1

Browse files
authored
Merge pull request #26 from vani-tty1/unstable
Changes in unstable ready to be migrated in main
2 parents bbd8c21 + eee198a commit 0e64cf1

6 files changed

Lines changed: 28 additions & 3 deletions

File tree

‎data/io.github.vani_tty1.memerist.metainfo.xml.in‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,25 @@
9090

9191
<releases>
9292

93+
<release version="2.5.0" date="2026-10-05">
94+
<url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
95+
<description>
96+
<p>
97+
This is a stable release with the following changes:
98+
</p>
99+
<ul>
100+
<li>Cut down peak memory usage</li>
101+
<li>Reworked renderer for faster preview rendering on untouched images</li>
102+
<li>Lazy load templates and decode template images at reduced size</li>
103+
<li>Trim memory usage after clearing canvas</li>
104+
<li>New canvas size extender feature on the Crop and Rotate tool</li>
105+
<li>Improved layer dragging and rendering</li>
106+
<li>Offload drag and layer resize processing to the GPU</li>
107+
<li>Minor UI changes and enhancements</li>
108+
</ul>
109+
</description>
110+
</release>
111+
93112
<release version="2.4.1" date="2026-09-26">
94113
<url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
95114
<description>

‎meson.build‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project('memerist', 'c',
2-
version: '2.5.0-rc1',
2+
version: '2.5.0',
33
meson_version: '>= 1.0.0',
44
default_options: [ 'warning_level=2', 'werror=false', 'c_std=gnu11', ],
55
)

‎src/meme-window-crop.c‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ void on_crop_mode_toggled (GtkToggleButton *btn, MemeWindow *self) {
139139
if (active && gtk_toggle_button_get_active (self->draw_mode_button))
140140
gtk_toggle_button_set_active (self->draw_mode_button, FALSE);
141141
gtk_widget_set_visible (GTK_WIDGET (self->transform_group), active);
142+
gtk_widget_set_visible (GTK_WIDGET (self->resources_group), !active);
143+
gtk_widget_set_visible (GTK_WIDGET (self->sidebar_toolbar_group),
144+
!active && adw_application_window_get_current_breakpoint (ADW_APPLICATION_WINDOW (self)) == NULL);
142145
gtk_widget_set_visible (GTK_WIDGET (self->layer_group), !active);
143146
gtk_widget_set_visible (GTK_WIDGET (self->layer_group), !active && self->selected_layer != NULL);
144147
if (active) {

‎src/meme-window-private.h‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ struct _MemeWindow {
1515
AdwPreferencesGroup *layer_group;
1616
AdwActionRow *open_template_row;
1717
AdwPreferencesGroup *transform_group;
18+
AdwPreferencesGroup *sidebar_toolbar_group;
19+
AdwPreferencesGroup *resources_group;
1820
AdwPreferencesGroup *draw_group;
1921
AdwOverlaySplitView *split_view;
2022
AdwToastOverlay *copy_clip_feedback;

‎src/meme-window.blp‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,7 @@ template $MemeWindow: Adw.ApplicationWindow {
980980
}
981981
}
982982

983-
Adw.PreferencesGroup {
983+
Adw.PreferencesGroup resources_group {
984984
title: _("Resources");
985985
Adw.ActionRow open_template_row {
986986
title: _("Templates");
@@ -1146,7 +1146,6 @@ template $MemeWindow: Adw.ApplicationWindow {
11461146

11471147
Adw.ActionRow {
11481148
title: _("Margin Left");
1149-
subtitle: _("pixels");
11501149

11511150
SpinButton margin_left_spin {
11521151
valign: center;

‎src/meme-window.c‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ static void meme_window_class_init (MemeWindowClass *klass) {
131131
gtk_widget_class_bind_template_child (widget_class, MemeWindow, layer_group);
132132
gtk_widget_class_bind_template_child (widget_class, MemeWindow, open_template_row);
133133
gtk_widget_class_bind_template_child (widget_class, MemeWindow, transform_group);
134+
gtk_widget_class_bind_template_child (widget_class, MemeWindow, sidebar_toolbar_group);
135+
gtk_widget_class_bind_template_child (widget_class, MemeWindow, resources_group);
134136
gtk_widget_class_bind_template_child (widget_class, MemeWindow, draw_group);
135137
gtk_widget_class_bind_template_child (widget_class, MemeWindow, draw_mode_button);
136138
gtk_widget_class_bind_template_child (widget_class, MemeWindow, draw_color_btn);

0 commit comments

Comments
 (0)