Releases: ALEXalesha/PaintPro
Release list
Paint Pro 1.36.0 · Electron 1.20.0
C# version only: 1.36.0. Electron stays at 1.20.0.
- C#: tidy checkboxes. A ticked checkbox (Fill shapes, the history list) used to shrink by 2 px, and its tick sat a pixel right of and below the centre. Now the box is the same size in both states and the tick is centred.
- C#: 1144 tests (+3). Electron unchanged: 469 checks plus 17 against the real app.
Только C#-версия: 1.36.0. Electron остаётся 1.20.0.
- C#: ровные флажки. Включённый флажок («Заливать фигуры», лента истории) становился на 2 px меньше, а галочка сидела на пиксель правее и ниже середины. Теперь квадрат одного размера в обоих состояниях, галочка посередине.
- C#: 1144 теста (+3). Electron без изменений: 469 проверок плюс 17 по настоящему приложению.
Paint Pro 1.35.0 · Electron 1.20.0
C# version only: 1.35.0. Electron stays at 1.20.0.
- C#: printing. Ctrl+P and File → Print… print a single sheet: the picture exactly as it looks on screen, with its layers and a selection you are still moving. The document is not changed. The layout matches the Electron version: 10 mm margins, a small picture keeps its size, a large one shrinks to the page. The page orientation is preset from the picture's shape.
- C#: 1141 tests (+18). Electron unchanged: 469 checks plus 17 against the real app.
Только C#-версия: 1.35.0. Electron остаётся 1.20.0.
- C#: печать. Ctrl+P и Файл → Печать… печатают один лист: картинку как на экране, со слоями и с объектом, который ещё в руках. Документ не меняется. Раскладка та же, что в Electron-версии: поля 10 мм, маленькая картинка в своём размере, большая уменьшается до страницы. Ориентация страницы подсказывается по форме картинки.
- C#: 1141 тест (+18). Electron без изменений: 469 проверок плюс 17 по настоящему приложению.
Paint Pro 1.34.0 · Electron 1.20.0
Both versions: C# 1.34.0 and Electron 1.20.0.
- C#: fast strokes no longer freeze. After every stroke the history panel threw away and rebuilt all of its rows, and it was not virtualized, so the pause grew with each edit: about 100 ms per stroke after a hundred strokes. Now the panel updates only the rows that changed and creates only the visible ones; the pause stays under 12 ms however long the history gets.
- Electron and the browser version: Ctrl+P prints only the picture. It used to print the whole window with menus and panels. Now the page holds a single sheet, exactly as the picture looks on screen, including a selection you are still moving. There is also File → Print….
- C#: 1123 tests (+22), Electron: 469 checks (+10) plus 17 against the real app.
Обе версии: C# 1.34.0, Electron 1.20.0.
- C#: быстрые мазки больше не подвисают. После каждого мазка лента истории выбрасывала и заново строила все строки, да ещё и не виртуально - пауза росла с каждой правкой, к сотому мазку около 100 мс. Теперь меняются только изменившиеся строки и создаются только видимые: пауза меньше 12 мс при любой длине ленты.
- Electron и браузерная версия: Ctrl+P печатает только лист. Раньше печаталось всё окно с меню и панелями. Теперь на странице один лист - картинка как на экране, вместе с объектом, который ещё в руках. Появился пункт Файл → Печать….
- C#: 1123 теста (+22), Electron: 469 проверок (+10) плюс 17 по настоящему приложению.
Paint Pro 1.33.0 · Electron 1.19.0
Both versions: C# 1.33.0 and Electron 1.19.0.
- The brush paints with bristles. Before, the brush drew exactly what the pencil did. Now a stroke is a bundle of thin bristles with slightly lighter shades: streaks along the stroke and a ragged edge, still inside the size circle. The pencil stays a solid line.
- The size circle no longer lags behind the crosshair. It was drawn over the canvas and trailed the pointer by a frame or two. Up to 120 points it is now part of the cursor itself; a larger circle hides the system pointer and draws its own crosshair, so both move together.
- Electron: a selected object can be dragged anywhere, even outside the window. It used to stop where the pointer left the canvas. Whatever ends up outside the canvas is simply cut off, with no warning.
- C#: 1101 tests (+84), Electron: 459 checks (+36) plus 17 against the real app.
Обе версии: C# 1.33.0, Electron 1.19.0.
- Кисть рисует ворсинками. Раньше кисть рисовала ровно то же, что карандаш. Теперь мазок - пучок тонких ворсинок чуть светлее выбранного цвета: полоски вдоль мазка и неровный край, по-прежнему в пределах кружка размера. Карандаш остался сплошной линией.
- Кружок размера больше не отстаёт от прицела. До 120 точек он теперь часть самого курсора; больший кружок прячет системный указатель и рисует свой крестик - двигаются вместе.
- Electron: выделенный объект можно утащить куда угодно, хоть за окно. Раньше он замирал там, где указатель ушёл с холста. Что за краем холста - просто не попадёт в картинку, без предупреждений.
- C#: 1101 тест (+84), Electron: 459 проверок (+36) плюс 17 по настоящему приложению.
Paint Pro 1.32.0 · Electron 1.18.0
Both versions: C# 1.32.0 and Electron 1.18.0.
- The brush size circle shows the real size. In Electron it was a cursor image, and Chromium caps cursors at 128 points: at 300 px the circle was a third of the brush. Now it is drawn over the canvas at any size.
- C#: the size circle is new. Before, there was only a crosshair and the width showed only after pressing.
- The size is the line width for every tool. The pencil drew half its size and, in Electron, the marker one and a half; now 300 px is the same band for the pencil, brush, marker, eraser and shapes.
- Two older releases (1.28.0 and 1.15.0) got their missing descriptions.
- C#: 1017 tests (+57), Electron: 423 checks (+33) plus 17 against the real app.
Обе версии: C# 1.32.0, Electron 1.18.0.
- Кружок размера кисти показывает настоящий размер. В Electron он был курсором-картинкой с потолком в 96 точек - на 300 px втрое меньше кисти.
- C#: кружок размера появился - раньше был только крестик.
- Размер - это толщина у всех инструментов: карандаш больше не рисует вдвое тоньше, маркер в Electron - в полтора раза толще. 300 px - одна полоса у карандаша, кисти, маркера, ластика и фигур.
Paint Pro 1.31.0 · Electron 1.17.0
Both versions: C# 1.31.0 and Electron 1.17.0.
- The mouse wheel resizes the brush in the middle of a stroke. The new size used to apply only after releasing the button and pressing again. Now the line changes width right away, for the pencil, brush, marker and eraser.
- Brush and eraser up to 300 px instead of 100.
- Electron: an eraser stroke resized mid-way was replayed at one size when the history was rebuilt. Each point now keeps its own size.
- Releases now come with a short description of what changed.
- C#: 960 tests (+17), Electron: 390 checks (+14) plus 17 against the real app.
Обе версии: C# 1.31.0, Electron 1.17.0.
- Колесо мыши меняет размер кисти прямо во время штриха. Раньше новый размер начинал рисовать только после того, как отпустишь кнопку и нажмёшь снова. Теперь линия меняет толщину сразу - у карандаша, кисти, маркера и ластика.
- Кисть и ластик до 300 px вместо 100.
- Electron: ластик, которому поменяли размер посреди штриха, при пересборке истории рисовался одним размером. Теперь размер хранится у каждой точки.
Paint Pro 1.30.0 · Electron 1.16.1
C# version only. The Electron version is unchanged.
- Big photos are about three times faster. The canvas used to be a bitmap the size of the whole picture; now it is only as big as the window. A 4000×3000 photo while drawing: 28 → 83 updates per second (119 at 25%).
- Zoom up to 800% on any picture. A 4000×3000 photo used to stop at 200% because of memory.
- Ctrl+= at 800% now says it is the limit instead of doing nothing.
- Layers are drawn without copying: SkiaSharp's
DrawBitmapcopied the whole bitmap on every call. - 943 tests (+103).
Только C#-версия.
- Большие фотографии примерно втрое быстрее: холст теперь размером с окно, а не с картинку. Фото 4000×3000 под кистью: 28 → 83 обновлений в секунду.
- Увеличение до 800% у любой картинки (раньше фото упиралось в 200%).
- Ctrl+= на 800% объясняет, что это предел, а не молчит.
Paint Pro 1.29.0 · Electron 1.16.1
C# version only. The Electron version is unchanged.
- Drawing is about five times faster. The canvas refreshed 15-18 times a second while drawing: WPF re-blurred every panel shadow on every frame. Shadows are now cached. 900×600 canvas: 17 → 120 updates per second, 1920×1080: 14 → 80.
- A zoomed-out canvas stays centred at the top, as in the Electron version. It used to shrink into the top-left corner.
- 840 tests (+132).
Только C#-версия.
- Рисование примерно в пять раз быстрее. Тени панелей WPF пересчитывались на каждом кадре, теперь они в кэше. Холст 900×600: 17 → 120 обновлений в секунду.
- Уменьшенный холст стоит посередине сверху, как в Electron, а не уезжает в левый верхний угол.
Paint Pro 1.28.1 · Electron 1.16.1
Security release for the Electron version. The C# version is unchanged, the number went up because releases are named after it.
- Electron 33 → 44.4.5. Version 33 had 32 known engine vulnerabilities, and the engine ships inside the installer and the portable build.
- electron-builder 25 → 26.15.3. The old builder pulled in vulnerable packages (build time only).
npm audit: 21 → 0.
Выпуск ради безопасности Electron-версии: Electron 33 → 44 (32 известные уязвимости движка), сборщик electron-builder 26.15.3, npm audit 21 → 0. C#-версия не менялась.
Paint Pro 1.28.0 · Electron 1.16.0
Both versions: C# 1.28.0 and Electron 1.16.0. The two versions now look and work the same.
- Tools are labelled, two per row in the left panel, the same icons in both versions.
- Side panels can be resized by dragging their inner edge; double click restores the width.
- The window opens where and how big it was closed, in both versions.
- Colour picker window, recent colours and one shared 40-colour palette.
- Electron: hotkeys work on a Russian keyboard layout. C#: cropping waits for confirmation instead of firing on mouse release.
Обе версии: C# 1.28.0, Electron 1.16.0. Версии выглядят и работают одинаково.
- Инструменты подписаны, по два в ряд в левой панели, значки одинаковые.
- Боковые панели тянутся за внутренний край, двойной щелчок - как было.
- Окно открывается там и такого размера, где его закрыли.
- Выбор цвета, «последние» цвета и одна палитра на сорок цветов.
- Electron: горячие клавиши работают на русской раскладке. C#: кадрирование ждёт подтверждения.