Repository navigation
Releases
Releases · Phorepoc/adaptation-pc
v0.7.4
What changed
Since v0.7.3.
pdk
Features
- tools: app_icon_mif.py, an application icon SVG into its .mif (4efe070)
Fixes
- ci: board-setup checks a repo out once when the list names it twice (core broke GITHUB_OUTPUT) (ddaecdc)
- rom_stubs: fail when a stub lists a file the image does not carry at that path (7da3bb8)
- stub-allow: aknicon's AknIconSrvUtils.cpp is a patched copy (D1) (dff2784)
Other changes
- relicense Phorepoc code to AGPL-3.0-only with a build output exception and section 7 terms (aab343b)
core
Fixes
- phebrowser: the editor's text view clears in the field colour, not white (2d23a4a)
- phebrowser: address editor draws its own field background and fits the font (5e70536)
- phebrowser: list the engines again on returning to the foreground (20cb40c)
- icons: app icons are vector (.mif) with the system set's margin; installed icons draw at that size (90b4d1a)
Other changes
- relicense our own files from Apache-2.0 to EPL-2.0 OR GPL-2.0-or-later (8c93e91)
adaptation-pc
Fixes
- board: pin pdk dff2784, core 90b4d1a, catalogue 481b82f (vector app icons, Catalogue updates) (161899a)
Other changes
- relicense our own files from Apache-2.0 to EPL-2.0 OR GPL-2.0-or-later (0276088)
catalogue
Fixes
- phestore: app registration in import/apps, so an installed update replaces the image's copy (fe13568)
- phestore: image components show as Update, and the index refreshes on returning (4a51880)
- icon: Catalogue icon is vector (.mif) with the system icons' margin (481b82f)
Other changes
- relicense Phorepoc code from Apache-2.0 to AGPL-3.0-only with section 7 terms, dual licensing (b418903)
Built from (repository commit)
pdk dff27849cbe700f29068d530d2f59779151c2820
core 90b4d1ab3d7852e2392259c671f2ccd9d5eac3a2
adaptation-x86-64 b874c66fc28238c9cc7aff4d4f7587227789059c
adaptation-pc 161899a92bc1b46c214cc07bf5847b7bb049a959
mesa-symbian f0566ebc623cfe022d84f8e41a3943124a9abd6a
tls d3d54fab48a1a6a5e7ef5e2a69caf66e26780caa
webengine 468d1d5f4ec057ea8b2f038b890f9a7761ec08f0
catalogue 481b82f0475d092c00e8b55ddbcb9a90fccf7814
v0.7.3
What changed
Since v0.7.2.
pdk
Features
- package: fail a package build on link stubs in its images (2ec1c45)
- make_sis: --run-on-install, an installed executable the installer also runs when the install is done (af11bd2)
Fixes
- stub-allow: orientationssy's SsyChannel.cpp is core's patched copy (D1) (9ef2b6e)
- stub-allow: wserv_nga's scrdev.cpp is core's patched copy (D1, phecompat's per-app rotation) (18d5b5c)
core
Features
- pheorientssy: an orientation sensor channel from the screen orientation choice (d427756)
- hb: build Hb's stock device dialog plug-ins (781ced2)
- hsw: build the release's profiles and silent homescreen widgets (f2a3f98)
- wserv: phecompat, a per-app screen-mode rotation and minimum touch hold from a profile repository (f8a8242)
- config: the phecompat profile repository, empty (0xE7016E00; written by the phecompat package) (842f076)
Fixes
- orientationssy: reset the received count when a channel restarts (7a2de2b)
- phorepoc-s4: stage mobility.prf before hb's qmake run (41b3f07)
- hsactivitydbserver: link apparc for the board delta's TApaAppInfo (7bdd0ae)
- hsw: build only the profiles widget (the silent one needs the S^4 profile engine) (26ef604)
- pheorientssy: no board name in core (portrait when the window server cannot be asked) (562774c)
- pheorientssy: report a closed channel from the active object, not inside CloseChannelL (1397637)
adaptation-pc
Fixes
- board: release the Orbit, Hb dialog and phecompat pins (chore pin commits cut no release) (61ddf66)
Other changes
- board: pin pdk 9ef2b6e and core 1397637 (Orbit landscape, Hb device dialogs, orientation SSY per board) (f877291)
- board: pin pdk 18d5b5c and core 842f076 (phecompat's window server hook) (18e7fab)
Built from (repository commit)
pdk 18d5b5c7898cc7c019c6494e34b707dac5c6ee79
core 842f0769afe40c5ab6212f43a039345580038c5b
adaptation-x86-64 b874c66fc28238c9cc7aff4d4f7587227789059c
adaptation-pc 61ddf66ee0ba2e170362221add5e82af92e2432d
mesa-symbian f0566ebc623cfe022d84f8e41a3943124a9abd6a
tls d3d54fab48a1a6a5e7ef5e2a69caf66e26780caa
webengine 468d1d5f4ec057ea8b2f038b890f9a7761ec08f0
catalogue b1cb8636a1858f7240c82b484e5221605b35745f
v0.7.2
What changed
Since v0.7.1.
adaptation-pc
Fixes
- board: leave the accelerometer orientation SSY out; pheorientssy serves the channel (fe3808e)
Built from (repository commit)
pdk 84377b79624a9dc35fa454fa828efff23efa57c3
core d97a28bd41335545acb34f0300f6f309f2494dc5
adaptation-x86-64 b874c66fc28238c9cc7aff4d4f7587227789059c
adaptation-pc fe3808ef33d1720eba2e86b2c2d5c00acb160154
mesa-symbian f0566ebc623cfe022d84f8e41a3943124a9abd6a
tls d3d54fab48a1a6a5e7ef5e2a69caf66e26780caa
webengine 468d1d5f4ec057ea8b2f038b890f9a7761ec08f0
catalogue b1cb8636a1858f7240c82b484e5221605b35745f
v0.7.1
What changed
Since v0.7.0.
pdk
Features
- sis: ROM stubs for image components released as a SIS, and the ROM-upgrade flag (72d8732)
- zdata: generate the About notices from each repository's NOTICE and LICENSES (7253bd0)
- mif: no_mifs, the icon targets of a registered group whose binary the image does not ship (ebc7624)
- rom: NGA images on x86: the surface manager device, the phecomp option, CPU composition (cd39263)
- rom: PHECOMP=2 -- phecomp compose mode (CHANGETRACKING + PHECOMPTILE, default Calculator and Notes) (9a11612)
Fixes
- sis: rom_stubs.py imports paths first (the registry's path) (28ac468)
- zdata: keep a NOTICE list item's indented continuation in one paragraph (33cf3db)
- casefix: no bare-name links into STLport's internal stl/ folder (features.h hid glibc's in the x32 Qt build) (4ef380a)
- sis: make_sis skips static libraries among the keys (built for the package's executables, nothing to install) (f6028f9)
- sis: the package's UID and caps from its first component with an image (3248e0f)
- stub-allow: libpthread's lock-free key copies (6986aff)
- stub-allow: the generated charconv plug-ins (D19) and three patched copies (84377b7)
Other changes
- phe: regenerate the command reference (8d98512)
core
Features
- phebrowser: the browser frontend as an installable SIS (arm, x32) (f3aa4cb)
- about: Phorepoc legal texts, notice files from Z: and C:, and the Control Panel entry (c7bdef8)
- about: list About in the launcher's Applications folder too (848a107)
- registry: Control Panel entries for date and time, profiles, security and the app settings (d89d7b5)
- charconv: the cnvtool-generated plug-ins (67c5a8c)
- phecomp: the window compositor's first render stage: a trace of the window tree (0a797c7)
- phecomp: compose mode -- each window group into its own off-screen target, composed back to front, two apps tiled (00b6835)
- phecomp: pointer mapping, click-to-focus, tile drag, stale-pixel clearing, targets only for shown groups (515c744)
- phecomp: overlays above the tiles, compose only what changed (3338f77)
- s4: calist and the target hbbincssmaker, the two S^4 components of ours the registry names (ab1b2f8)
- loader: name the refused image and the failing check when efile is built with TRACE_CHECK_FAILURES (3a54cb9)
Fixes
- openvg: rotated quarter-turn drawImage and image-to-image blits off the per-pixel pipe (a955ae4)
- filemanager: no WSERV background on the list container (dc138c7)
- bsengine: ship bs_config.xml, the back-stepping configuration its bld.inf exports (5511bc7)
- openvg: reuse the upload staging buffer; per-draw timers only in timing builds (2d8fd51)
- libpthread: pthread_getspecific without locks (5813025)
- phebrowser: no WSERV background on the view window (dad3380)
- phecomp: tiles are drawn above the other groups (ad7ff47)
- wserv: window shapes on NGA (RWindowBase::SetShape) (781ce4d)
- phorepoc-s4: fetch FreeType 2.3.9 for the host Qt in the container (the port dropped the host-side download) (5e6105e)
- qt48: configure the host Qt without ICU (libicu-dev in the toolchain image turned it on; its headers need C++11) (f686561)
- shims: hs_board, the homescreen launcher's repository and the clock CenRep keys header the S^4 registry names (595a763)
- phorepoc-s4: extract the English translations and their extras before lrelease (the port lost that step) (15480b9)
- phorepoc-s4: s4_zdata without the service framework database, the board repository from core's shims (8f5abe0)
- phorepoc-s4: drop graphics_memory from Hb's server registrations too (S^3 rcomp: Label not found) (f0bc85c)
- shims: qt_cxxstd and hb_cstd, the Qt and S^4 include shims the registry names (glibc features.h stand-in, cstdlib) (ec2dc02)
- phorepoc-s4: case links for the Qt extensions' forwarding headers (a Windows-built tree names XqKeyCapture) (437ece9)
- phorepoc-s4: the docml2bin rule names the real path (a literal $Q was make's empty variable: Error 127) (7ad22a2)
- phorepoc-s4: the case links sit beside the including file, on its component's include path (ef58b14)
- efat32: erase a VFAT entry set by real clusters when the data area is not cluster-aligned (f65a71a)
- phecomp: resolve the registration resource from its own folder (0864638)
- libpthread: the drop list is a list (the builders append to it) (d97a28b)
Other changes
- about: the copyright line in one define (bc20f7c)
- sources: pin qtextensions, qttranslations and the 2010 homescreen (the S^4 configure scripts read them) (31633d7)
adaptation-pc
Fixes
- board: pin pdk 84377b7, core d97a28b and catalogue b1cb863 (Catalogue's ROM stub and self-update) (8f83af7)
catalogue
Features
- app: Home's banner is one picture (blue, a 3D basket, no words) and Home's title; Back off Home (5fa68ff)
- app: Home's refresh spinner sits on the banner strip that stays when scrolled (d96458a)
- catalogue: store text for the Catalogue's own listing (summary.txt, description.md) (a3041e0)
- sis: Catalogue SIS installs over an image's own Catalogue (ROM stub + --rom-upgrade) (782869c)
- app: Home banner shows an open catalogue and the welcome line (6ffcaec)
Fixes
- registry: build phestore.exe as a SIS image (sis=True) ([8c4dc5c](Phorepoc/catalogue@8c4dc5cf641711...
v0.7.0
What changed
Since v0.6.0.
adaptation-pc
Features
- display: an OpenWF-C display back end over the display HAL for NGA images (ff9f0a2)
Fixes
- display: let OpenWF-C hand the screen rotation to the back end (b05b956)
- stub-allow: the NGA display back end replaces the display channel source (2f58cd4)
Built from (repository commit)
pdk a3a23a41edf95d924d915fce0d5618eb1caff121
core 88f108a4cf49c1d072113fbef7579f03f996f242
adaptation-x86-64 b874c66fc28238c9cc7aff4d4f7587227789059c
adaptation-pc 2f58cd400a75fa7aee8de2c178c84f84a953812e
mesa-symbian f0566ebc623cfe022d84f8e41a3943124a9abd6a
tls d3d54fab48a1a6a5e7ef5e2a69caf66e26780caa
webengine 468d1d5f4ec057ea8b2f038b890f9a7761ec08f0
catalogue c2ecc397bda791ed81e61c59347029f78f89a02c
v0.6.0
What changed
Since v0.5.13.
pdk
Fixes
- stub-audit: schemedispatcher's HttpHandler.cpp is our own implementation of the release's handler (D16) (a3a23a4)
core
Features
- settings: Screen orientation in the Control Panel (Automatic / Portrait / Landscape) (300b3bb)
- settings: default browser -- links open in the browser the user picks (1536b42)
Fixes
- settings: Screen orientation decides by the current screen mode's shape (0a2d01f)
- swi: the install server rebuilds its ROM SID cache when the ROM changes (sw.txt kept beside it) (7982bce)
- settings: the UI shell item shows with a single shell too (915f4ef)
- settings: Default browser sorts right after Screen orientation; the UI shell item keeps its place (e04b2bb)
- settings: gsphbrowser includes apparc's service-info header (54fafeb)
- settings: gsphbrowser stores the choice with InsertDataMapping (apparc's call for it) (88f108a)
adaptation-x86-64
Features
- display: the display turns with the screen's orientation (86db6bd)
Fixes
- display: declare the screen size before the rotation helpers use it (146359e)
- display: keep the shadow screen on a fast framebuffer too, so the display can turn (b874c66)
adaptation-pc
Features
- pc: landscape by default; the screen driver tells the display its orientation (88bd835)
Fixes
- board: pin core 915f4ef (orientation, SWI SID cache, UI shell) and x86-64 146359e (display rotation) (6305e9f)
- board: pin x86-64 b874c66 (shadow screen for rotation) and core 88f108a (default browser) (9ef6a49)
- board: pin pdk a3a23a4 (stub-audit allows the scheme handler) (e9af8da)
Built from (repository commit)
pdk a3a23a41edf95d924d915fce0d5618eb1caff121
core 88f108a4cf49c1d072113fbef7579f03f996f242
adaptation-x86-64 b874c66fc28238c9cc7aff4d4f7587227789059c
adaptation-pc e9af8da179df547f38b4f6e9c5d920616c33510e
mesa-symbian f0566ebc623cfe022d84f8e41a3943124a9abd6a
tls d3d54fab48a1a6a5e7ef5e2a69caf66e26780caa
webengine 468d1d5f4ec057ea8b2f038b890f9a7761ec08f0
catalogue c2ecc397bda791ed81e61c59347029f78f89a02c
v0.5.13
What changed
Since v0.5.12.
adaptation-x86-64
Fixes
- ata: 64 KB PIO commands; CACHE FLUSH only after a short write (4522637)
adaptation-pc
Fixes
- board: pin adaptation-x86-64 4522637 (ATA 64 KB PIO, flush only after short writes) (16540b1)
Built from (repository commit)
pdk 29f0783ad491544b42cbc16c0d49c4cf396498f6
core 2b217636ccdd720e005d3cbcf5836cc1593a50e1
adaptation-x86-64 4522637902d54557ae0b5f921629afa3aeea790e
adaptation-pc 16540b11d46aa0a1914bf375aa3fea3722c9bc7e
mesa-symbian f0566ebc623cfe022d84f8e41a3943124a9abd6a
tls d3d54fab48a1a6a5e7ef5e2a69caf66e26780caa
webengine 468d1d5f4ec057ea8b2f038b890f9a7761ec08f0
catalogue c2ecc397bda791ed81e61c59347029f78f89a02c
v0.5.12
What changed
Since v0.5.11.
pdk
Fixes
- phonelab: skip a repeated file-reply end frame, and retry a lost fs_write chunk (29f0783)
core
Fixes
- phebrowser: pass data:, about: and javascript: URLs to the engine as typed (2b21763)
adaptation-pc
Fixes
- board: pin pdk 29f0783 and core 2b21763 (data: URLs) (1a10bba)
Built from (repository commit)
pdk 29f0783ad491544b42cbc16c0d49c4cf396498f6
core 2b217636ccdd720e005d3cbcf5836cc1593a50e1
adaptation-x86-64 7de70c9059ed5ff055aa2e5461b7bace85cd4554
adaptation-pc 1a10bba993b376db5e8d62d52fbdff896533ef5d
mesa-symbian f0566ebc623cfe022d84f8e41a3943124a9abd6a
tls d3d54fab48a1a6a5e7ef5e2a69caf66e26780caa
webengine 468d1d5f4ec057ea8b2f038b890f9a7761ec08f0
catalogue c2ecc397bda791ed81e61c59347029f78f89a02c
v0.5.11
What changed
Since v0.5.10.
pdk
Fixes
- ci: a bulk component build that exits non-zero without naming a component fails the board build too (6a795be)
- ci: a non-zero bulk exit that names no failed component is a warning, not a failure (d58d3d6)
- emitter: a target with no sources and no .def is skipped (exit 0); a missing archive is a LINK FAIL (3ec97d5)
- ci: a non-zero bulk exit that names no failed component fails the board build again (48d51ce)
Other changes
- ci: two comments no longer name a board release (layering) (a56608e)
core
Fixes
- swi: the install server hashes each extracted file with 64 KB reads (ce355ea)
adaptation-pc
Fixes
- board: pin core ce355ea (SWI hashes with 64 KB reads) and pdk a56608e (bulk build failures fail the board) (38ec548)
Built from (repository commit)
pdk a56608ec34d823bf25f352ebd485dc089cfd96d3
core ce355ea94f803dc716c2ae89da155eda83aa9a68
adaptation-x86-64 7de70c9059ed5ff055aa2e5461b7bace85cd4554
adaptation-pc 38ec54867f904a54550bcacef97f50ca22d97eb8
mesa-symbian f0566ebc623cfe022d84f8e41a3943124a9abd6a
tls d3d54fab48a1a6a5e7ef5e2a69caf66e26780caa
webengine 468d1d5f4ec057ea8b2f038b890f9a7761ec08f0
catalogue c2ecc397bda791ed81e61c59347029f78f89a02c
v0.5.10
What changed
Since v0.5.9.
pdk
Fixes
- ci: a component that still fails after the relink passes fails the board build (9caddfc)
adaptation-pc
Fixes
- symgl: take the surface share calls out of phgl until adaptation-x86-64 publishes the channel's share API (62df404)
- board: pin pdk 9caddfc (a component that still fails fails the build) (a969b5e)
Built from (repository commit)
pdk 9caddfc33e4d7f4e209de395a04fc86c15f0e22b
core 4605bf3bdbcf2da3c4101328bb6a8c1759f1d43a
adaptation-x86-64 7de70c9059ed5ff055aa2e5461b7bace85cd4554
adaptation-pc a969b5e63458f592d7b322210e5e1cc421208340
mesa-symbian f0566ebc623cfe022d84f8e41a3943124a9abd6a
tls d3d54fab48a1a6a5e7ef5e2a69caf66e26780caa
webengine 468d1d5f4ec057ea8b2f038b890f9a7761ec08f0
catalogue c2ecc397bda791ed81e61c59347029f78f89a02c