41 Commits
Author SHA1 Message Date
Burer d0244f1513 apps/oberon07: migrate submodule to gitea (#680)
Build system / Build (en_US) (push) Successful in 3m34s
Build system / Build (es_ES) (push) Successful in 3m49s
Build system / Build (ru_RU) (push) Successful in 3m54s
Build system / Publish Images (push) Successful in 4m37s
Reviewed-on: #680
Reviewed-by: Егор Ярин <y.yarin@inbox.ru>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: Gleb Zaharov <risdeveau@lair.moe>
2026-09-03 10:06:44 +00:00
Burerandkolibri-bot 8334324d9c chore/submodules: bump kterm to upstream (#670)
Build system / Build (en_US) (push) Successful in 4m11s
Build system / Build (es_ES) (push) Successful in 4m19s
Build system / Build (ru_RU) (push) Successful in 4m26s
Build system / Publish Images (push) Successful in 5m10s
Co-authored-by: kolibri-bot <bot@kolibrios.org>
Reviewed-on: #670
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
2026-09-01 14:33:53 +00:00
Burer bf8ae67dbf ci: restore functionality of old autobuilds system (#671)
Build system / Build (es_ES) (push) Successful in 3m35s
Build system / Publish Images (push) Successful in 4m48s
Build system / Build (ru_RU) (push) Successful in 3m39s
Build system / Build (en_US) (push) Successful in 3m44s
Restores what the new ci/ folder lost compared to the old autobuild server:
- `ci/latest` symlink to the newest build
- bare `kolibri.img` at `<lang>/data/data/kolibri.img` - the path emulators (v86) hardcode
- `distr.tar.gz` (distribution kit)
- build tree unpacked into `ci/<version>/<lang>/data/` for per-program downloads
- `sha256sums.txt` and `build.log` per language

Reviewed-on: #671
Reviewed-by: Gleb Zaharov <risdeveau@lair.moe>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Burer <burer@kolibrios.org>
2026-09-01 15:02:56 +03:00
Burerandkolibri-bot 24d1b5877a chore/submodules: bump kterm to upstream (#644)
Build system / Build (es_ES) (push) Successful in 2m15s
Build system / Build (ru_RU) (push) Successful in 2m22s
Build system / Build (en_US) (push) Successful in 2m27s
Build system / Publish Images (push) Successful in 1m52s
Co-authored-by: kolibri-bot <bot@kolibrios.org>
Reviewed-on: #644
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-08-14 16:12:31 +00:00
Burer aa8913ea33 games/dino: binary size optimization (fix #537) (#632)
Build system / Build (en_US) (push) Successful in 3m8s
Build system / Build (es_ES) (push) Successful in 3m7s
Build system / Build (ru_RU) (push) Successful in 3m9s
Build system / Publish Images (push) Successful in 2m29s
- Size (fit into 8192 bytes or 16 IMG sectors):
  - Drop `ulist` in favor of static arrays
  - Dropping `malloc`/`free`/`exit`; `sprintf`, `pow`, `strlen` and 64-bit division no longer pull in libc and libtcc1
  - Dead code removed

- Rendering:
  - libimg dropped. `png2h.py` turns the original PNG into a palette-indexed atlas; the blit writes a 32bpp buffer, sysfn 65 puts it on screen - the same call `img_draw` made. No runtime PNG decode, output pixel-identical. The buffer ends at the ground line: 18% fewer pixels per frame

- Bugs fixed:
  - Every fourth pterodactyl was invisible and unhittable: `getRandomNumber` is inclusive, so `yPosArr[3]` read the next field (999) and the bird spawned off-screen
  - Releasing the jump key never shortened the first jump: gated on a flag set only after the intro; Chrome gates on the loop being scheduled
  - Flap rate `1000/6` truncated to 166, `minSpeed` 8.5 to 8 - birds came earlier than in Chrome
  - Hardcoded caption height clipped the window on every non-default skin
  - A maximum jump left the buffer and cut off the dino's head; the playfield is centered now
  - Obstacles and clouds leaked: nodes were freed, their data never

- Localization:
  - Caption localized to EN/RU/ES via `CONFIG_LANG`, fits every skin in the tree

Reviewed-on: #632
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
2026-08-14 13:51:14 +00:00
Burer 6defa11a9e kernel/docs, programs: rename SF 51 and SF 77 constants (fix #321) (#640)
Test PR / Build (en_US) (pull_request) Successful in 4m7s
Build system / Build (en_US) (push) Successful in 4m28s
Test PR / Build (es_ES) (pull_request) Successful in 4m21s
Build system / Build (es_ES) (push) Successful in 4m39s
Build system / Build (ru_RU) (push) Successful in 4m43s
Test PR / Build (ru_RU) (pull_request) Successful in 1m24s
Build system / Publish Images (push) Successful in 2m0s
| SF | SSF | Old Name | Name Name |
|---|---|---|---|
| 51 | — | `SF_CREATE_THREAD` | `SF_THREAD_CONTROL` |
| 77 | — | `SF_FUTEX` | `SF_POSIX` |
| 77 | 0 | `SSF_CREATE` | `SSF_FUTEX_CREATE` |
| 77 | 1 | `SSF_DESTROY` | `SSF_FUTEX_DESTROY` |
| 77 | 2 | `SSF_WAIT` | `SSF_FUTEX_WAIT` |
| 77 | 3 | `SSF_WAKE` | `SSF_FUTEX_WAKE` |
| 77 | 10 | `SSF_FILE_READ` | `SSF_FD_READ` |
| 77 | 11 | `SSF_FILE_WRITE` | `SSF_FD_WRITE` |
| 77 | 13 | `SSF_PIPE_CREATE` | `SSF_FD_PIPE2` |

Reviewed-on: #640
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-08-09 19:08:15 +00:00
Burer 0390ad41e4 apps/klavisha: move to iso (#635)
Build system / Build (es_ES) (push) Successful in 2m17s
Build system / Build (en_US) (push) Successful in 2m25s
Build system / Build (ru_RU) (push) Successful in 2m31s
Build system / Publish Images (push) Successful in 1m53s
Klavisha takes 11 sectors in IMG, and is included only in RU build.
I propose move it to ISO to free space on IMG and make it more consisntent.

Reviewed-on: #635
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Alexey <alex@b00bl1k.ru>
2026-08-07 07:44:31 +00:00
Burer b9fe23b7b2 drivers: add serial and usbftdi to img (#628)
Build system / Build (en_US) (push) Successful in 2m21s
Build system / Build (es_ES) (push) Successful in 2m6s
Build system / Build (ru_RU) (push) Successful in 2m5s
Build system / Publish Images (push) Successful in 1m52s
By the request of @b00bl1k.

Reviewed-on: #628
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: b00bl1k <alex@b00bl1k.ru>
2026-08-02 09:01:07 +00:00
Burer 7365a98326 apps/cmm: take the c-- programs and the compiler config from their repositories (#585)
Build system / Build (es_ES) (push) Successful in 2m32s
Build system / Build (ru_RU) (push) Successful in 2m40s
Build system / Build (en_US) (push) Successful in 2m46s
Build system / Publish Images (push) Successful in 2m27s
Reviewed-on: #585
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: bad_Dr3dd0x <1702+bad_dr3dd0x@noreply.localhost>
2026-07-25 07:27:02 +00:00
Burerandkolibri-bot f373a738d7 chore/submodules: bump cmm to upstream (#581)
Build system / Build (ru_RU) (push) Successful in 2m38s
Build system / Build (en_US) (push) Successful in 2m44s
Build system / Build (es_ES) (push) Successful in 2m51s
Build system / Publish Images (push) Successful in 2m18s
Co-authored-by: kolibri-bot <bot@kolibrios.org>
Reviewed-on: #581
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-07-19 16:23:45 +00:00
Burer c7f0da5cd6 ci/cd: check submodules hourly, and let the bump PR actually get tested (#577)
Build system / Build (en_US) (push) Successful in 2m12s
Build system / Build (ru_RU) (push) Successful in 2m16s
Build system / Build (es_ES) (push) Successful in 2m18s
Build system / Publish Images (push) Successful in 1m55s
Reviewed-on: #577
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-07-19 15:39:09 +00:00
Burer 7da3b2e5a4 apps/cmm: include compiler as submodule (#572)
Build system / Build (en_US) (push) Successful in 3m44s
Build system / Build (es_ES) (push) Successful in 3m43s
Build system / Build (ru_RU) (push) Successful in 3m46s
Build system / Publish Images (push) Successful in 1m47s
Reviewed-on: #572
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Gleb Zaharov <risdeveau@lair.moe>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-07-15 12:39:40 +00:00
Burer 1f8cd12dfc libs/newlib: add POSIX mkdir, rmdir and NAME_MAX (#545)
Build system / Build (en_US) (push) Successful in 4m39s
Build system / Build (es_ES) (push) Successful in 4m41s
Build system / Build (ru_RU) (push) Successful in 4m45s
Build system / Publish Images (push) Successful in 1m48s
- add real `mkdir()` (`sys/mkdir.c`) that strips a trailing `/` rejected by the `_ksys_mkdir`
- add real `rmdir()` (`sys/rmdir.c`) wrapping `_ksys_rmdir`
- define `NAME_MAX` in `<limits.h>`

Reviewed-on: #545
Reviewed-by: Егор Ярин <y.yarin@inbox.ru>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
2026-07-03 17:16:31 +00:00
Burer 1339308c3c fs/lfn: report virtual folders (/ and devices) as folders (#544)
Build system / Build (en_US) (push) Successful in 2m0s
Build system / Build (ru_RU) (push) Successful in 2m9s
Build system / Build (es_ES) (push) Successful in 2m12s
Build system / Publish Images (push) Successful in 1m48s
- set folder attribute (0x10) for get-info on / and on devices
- split root get-info (subfn 5) from read-folder (subfn 1)
- zero the full BDFE header so timestamps/size aren't leftover garbage

Reviewed-on: #544
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-07-03 07:51:53 +00:00
Burer 07beb60fc9 libs/newlib: make ksys_draw_bitmap_palette work with -fomit-frame-pointer (#536)
Build system / Build (en_US) (push) Successful in 3m45s
Build system / Build (ru_RU) (push) Successful in 3m49s
Build system / Build (es_ES) (push) Successful in 3m51s
Build system / Publish Images (push) Successful in 1m49s
Reviewed-on: #536
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-06-30 13:07:55 +00:00
Burer f8e91b734c apps/flpybird: framebuffer, code refactoring, optimized data (#533)
Build system / Build (ru_RU) (push) Successful in 2m1s
Build system / Build (en_US) (push) Successful in 2m5s
Build system / Build (es_ES) (push) Successful in 2m8s
Build system / Publish Images (push) Successful in 5m48s
- use framebuffer to prevent flickering
- unify all code to snake_case
- optimize data to fit into 5*512 bytes (thanks to @Leency)

Reviewed-on: #533
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-06-30 05:35:48 +00:00
Burer 89a7cd62e1 apps/launcher: game launcher for wolf3d, doom and quake
Test PR / Build (en_US) (pull_request) Successful in 3m2s
Test PR / Build (es_ES) (pull_request) Successful in 3m6s
Test PR / Build (ru_RU) (pull_request) Successful in 3m6s
Build system / Build (es_ES) (push) Successful in 2m38s
Build system / Build (en_US) (push) Successful in 2m39s
Build system / Build (ru_RU) (push) Successful in 2m42s
Build system / Publish Images (push) Successful in 4m56s
FASM launcher that starts wolf3d/doom/quake with the chosen window size and
mode via CLI args. Wire it into autobuild and the games menu; doom is now
built from source, so drop the prebuilt binary.
2026-06-30 04:45:04 +00:00
Burer 059904552c apps/quake: fullscreen, fix OOM, clamp resolution to renderer limits
- grow the heap to fit the z-buffer and surface cache for the requested
  resolution
- clamp -winsize to MAXWIDTH x MAXHEIGHT so a large window cannot overrun
  the software renderer''s static tables
2026-06-30 04:45:04 +00:00
Burer 92f66e474f apps/doom: SDL render rework, sfx and config/CWD fixes, autobuild
- render the fixed 320x200 frame to a 24bpp surface and SoftStretch it to
  an arbitrary window size (-winsize); drop the old blocky integer scaler
- fix sfx: take the slice size from the obtained SDL audio spec
- set CWD to the executable dir so the WAD is found when run from launcher
- read config from DOOMRC.TXT next to the WAD
- add to autobuild
2026-06-30 04:45:04 +00:00
Burer ec5bd2967a apps/wolf3d: windowed default, fix viewport shift, center menus
- use bufferPitch instead of screenWidth for the view offset on
  non-standard window sizes
- default to windowed and honor --windowed/--fullscreen so the launcher
  controls the mode (the SDL backend now acts on SDL_FULLSCREEN, which
  used to be ignored)
- center the logical 320x200 layer (menus, title/intro, fonts, fullscreen
  pics) when the resolution is not an exact multiple of 320x200; the 3D
  view and in-game HUD stay full-screen
2026-06-30 04:45:04 +00:00
Burer aaf6c3a55b libs/sdl: add fullscreen, fix window frame size, skip redundant fill
- borderless full-screen window (style Y=1) when SDL_FULLSCREEN is set
- correct the windowed frame size (5px skin border on the left, right and
  bottom) so the framebuffer blit no longer overruns the frame by 1px
- skip the redundant kernel work-area fill (the per-frame blit covers the
  whole client anyway)
- more robust debug output
2026-06-30 04:45:04 +00:00
Burer 481b5779b8 ci/cd: fix tup cache rebuild (#525)
Build system / Build (es_ES) (push) Successful in 10m27s
Build system / Build (en_US) (push) Successful in 10m33s
Build system / Build (ru_RU) (push) Successful in 10m32s
Build system / Publish Images (push) Successful in 2m7s
Problem: `sync-tup-ctime.py` realigned every node's ctime, which hid real source changes whose Tupfile didn't change.
Fix: stamp the cache with its commit and on restore, `git diff` against it, keeping changed files dirty so tup rebuilds them.

Reviewed-on: #525
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Gleb Zaharov <risdeveau@lair.moe>
2026-06-26 06:15:52 +00:00
Burer 8c45972a96 apps/app_plus: add blocks to 3d section (#523)
Build system / Build (en_US) (push) Successful in 2m6s
Build system / Build (es_ES) (push) Successful in 2m16s
Build system / Build (ru_RU) (push) Successful in 2m20s
Build system / Publish Images (push) Successful in 3m8s
Reviewed-on: #523
Reviewed-by: Andrew <15+ace-dent@noreply.localhost>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-06-25 13:22:42 +00:00
BurerandSweetbread 0ec60e08ca ci: split kernel codestyle into a Python workflow
Co-authored-by: Sweetbread <risdeveau@lair.moe>
2026-06-23 07:26:07 +03:00
Burer 62d0e86f3b apps/reshare: change bpp convention to match KIV (#470)
Reviewed-on: #470
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-06-06 06:49:28 +00:00
Burer 618b0389ff libraries/libmpg123: fix broken SVN repository link (#469)
Re-opens #468 (accidentally merged, then rolled back from main). Resubmitting for review.

Reviewed-on: #469
Reviewed-by: Andrew <15+ace-dent@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-06-05 14:30:12 +00:00
BurerandLeency 680b915efe apps/pixie: auto-download ac97snd backend if it is missing (#454)
If the ac97snd player fails to start, download it from builds.kolibrios.org
to /sys/media/ac97snd, wait for the downloader process to finish (polling
GetProcessSlot with a timeout), then retry. Notify the user if it still fails.

Depends on the downloader "URL|/save/path" support.

Co-authored-by: Burer <burer@kolibrios.org>

---------

Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-on: #454
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-06-01 10:12:27 +00:00
BurerandLeency ef96c855ed apps/dl: support explicit save path argument, change speed test URL (#453)
Add a "URL|/save/path" syntax so callers can download a file to a specific
destination instead of the default save dir (used by pixie to fetch the
ac97snd backend). With an explicit path, SaveFile overwrites it directly and
skips the auto-rename loop, which would otherwise recurse forever on a fixed
existing path.

Also point URL_SPEED_TEST (-test) at a working mirror.

Co-authored-by: Burer <burer@kolibrios.org>
---------

Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-on: #453
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-06-01 10:12:03 +00:00
Burer ca99b669f2 apps/cmm: update HTTPS proxy (#439)
- new proxy address
- fix proxy usage for `dl`
- fix buffers overflow
- optimize memory usage
- explicit notify error for `dl` when URL is HTTPS and proxy is not found
- cleanup some dead code to fit app in the same sectors size

Reviewed-on: #439
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
2026-05-17 11:53:45 +00:00
Burerandrgimad e818e2167f apps/reshare: rewrite to fasm (#305)
- Rewritten to FASM (rgimad);
- Refactored code;
- Tweaked UX/UI;
- Fit program RAM usage into 1 MB (#make_8mb_great_again):
  https://wiki.kolibrios.org/wiki/SystemRequirements;
- Fit program window with default skin into 800x600;
- Use proper prefixes for debug messages.

Reviewed-on: #305
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Co-authored-by: Burer <burer@kolibrios.org>
Co-authored-By: rgimad <rgimad@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2026-03-11 20:59:35 +03:00
735b86c476 piano: refactoring and improvement (#302)
- Refactored source code;
- Added Spanish translation;
- Updated UX / UI;
- Updated keyboard layout (fix #25);
- Added keymap configuration via separate binary file.

Reviewed-on: #302
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: Burer <burer@kolibrios.org>
Co-authored-by: Doczom <mixa.frolov2003@gmail.com>
Co-authored-by: qullarwee <unknown@domain.local>
Co-committed-by: Burer <burer@kolibrios.org>
2026-03-07 23:13:08 +03:00
Burer 06c1497624 system/docs: update docs and SF constants to match actual kernel (#306)
- Update sysfuncs.txt and sysfuncr.txt to match actual kernel code:
  - Add missing SF's info
  - Add missing constants
  - Fix some mistakes
- Update KOSfuncs.inc to match actual kernel code:
  - Remove obsolete constants
  - Add missing constants
  - Rename some constants to match their names in docs

Reviewed-on: #306
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2026-02-26 17:25:16 +00:00
Burer f4c4a7e29a apps/floppybird: rewrite to c (#284)
What was done:
- [x] Rewritten to C
- [x] Refactored some code
- [x] Fixed window resizing (#182)
- [x] Adaptation for different skin height
- [x] Fixed some tubes leftovers drawing
- [x] Changed tubes generation a little bit
- [x] Changed interface a little bit
- [x] Added Escape key for exit to main menu
- [x] Removed buttons from main menu (hotkeys left) :(

What needs to be done:
- [ ] ~~Fix rolled-up bug?~~
- [ ] ~~Fit it into 2048 bytes?~~
- [ ] ~~Add pause?~~
- [ ] ~~Use buffer for drawing without flickering?~~

P.S. There is no way game with all this changes will fit in 2560 bytes, as previous version, so I decided to skip them.

Reviewed-on: #284
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2025-12-29 06:34:23 +00:00
Burer 7b0867a6cf [apps/cmm] add new proxy for https sources (#277)
Deployed new https proxy for WebView and Downloader.
Made it configurable through /sys/settings/app.ini.

Reviewed-on: #277
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2025-10-17 11:04:08 +02:00
BurerandSarveshwaar SS c148987224 Libs/http: Added all delim chars from RFC 3986 (#233)
Original PR: https://github.com/KolibriOS/kolibrios/pull/34
Original issue: https://github.com/KolibriOS/kolibrios/issues/33

Co-authored-by: Sarveshwaar SS <94345639+Saru2003@users.noreply.github.com>

Reviewed-on: https://git.kolibrios.org/KolibriOS/kolibrios/pulls/233
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: IgorA <igora@noreply.localhost>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2025-05-17 19:11:15 +02:00
BurerandLeency cc867a0bb8 Magnify: Added visual grid. Changed magnify calc and display logic
- Fully refactored codestyle;
- Changed magnify calculations and display logic,
  now it is similar to Pipet;
- Added proper copyrights;
- Localization to all system languages;
- Removed redundant .bat files;
- Added visual grid (Leency).

Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2025-05-14 21:58:24 +03:00
Burer b948491fb3 Calc+: Fix list buttons UI (#220)
- Fixed list buttons wrong position and size;
- Fixed list buttons logic not working.

Reviewed-on: #220
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2025-04-22 15:01:29 +02:00
Burer df0c5d8f48 Сharsets: Updated to 0.4.2 (#196)
30.03.2025 - 0.4.0
- Localization for all system languages
- Display all character scales
- Abolity to copy character codes
- Block on charpage 00 for CP866
- New character code half markers
- Navigation using keys (see hotkeys.txt)

03.04.2025 - 0.4.1
- Fixed bug with codes color subscription

04.04.2025 - 0.4.2
- Fixed bug with resetting UTF charpage to zero on double charset swap to CP866
- Improved charpage blocking for CP866 UX
- Improved char codes copying UI

Reviewed-on: #196
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2025-04-10 16:24:11 +02:00
Bureranddunkaist 293e1d195a Docs/welcome.htm: Fixed #168, language style updates (#171)
Compressed with kpack and added to IMG (en_US only).

Co-authored-by: Ivan Baravy <dunkaist@gmail.com>
Reviewed-on: #171
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2025-03-22 16:09:06 +01:00
BurerandLeency af41fe4aa7 Pipet: Fixed wrong window colors on some skins and optimized size (#162)
- Fixed wrong window colors on some skins;
- Size optimization;
- Added template macro for quickly creating `struct` with specific fields.

Co-authored-by: leency <lipatov.kiril@gmail.com>
Reviewed-on: #162
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2025-03-20 00:18:26 +01:00
BurerandLeency e353771faa Pipet: Rewrite from C-- to FASM
Build system / Check kernel codestyle (pull_request) Successful in 25s
Build system / Build (pull_request) Successful in 4m52s
- Rewritten from C-- to FASM
- Function to select not a single pixel, but a 7*7 rect from screen;
- Function to select each pixel from selected rect;
- Updated UX/UI.

Co-authored-by: leency <lipatov.kiril@gmail.com>
2025-03-16 13:17:33 +02:00