summaryrefslogtreecommitdiff
path: root/ycurses/src
AgeCommit message (Collapse)Author
2026-07-08Bump version to 0.9.2 for ychat, yhttpd, ycursesHEADyhttpd-0.9.2ycurses-0.9.2ychat-0.9.2masterPaul Buetow
Post-0.9.1 release; the chat color-picker / POST body parsing fix (deacb3f) is now in and verified live on f3s.
2026-07-07Bump version to 0.9.1 for ychat, yhttpd, ycursesyhttpd-0.9.1ycurses-0.9.1ychat-0.9.1Paul Buetow
Update VERSION define to 0.9.1 in ychat/src/build.h, yhttpd/src/msgs.h, and ycurses/src/msgs.h. Also bump the 'Version 0.9.0-CURRENT' file-header comments across ychat/src to 0.9.1-CURRENT, and the README example log line.
2026-07-07Set yhttpd and ycurses version to 0.9.0v0.9.0Paul Buetow
Align all three subprojects on 0.9.0 (ychat was already 0.9.0): - yhttpd src/msgs.h: VERSION 0.8 -> 0.9.0 (BRANCH stays CURRENT, BUILDNR unchanged at 4027). - yhttpd VERSION file: 0.8.3-CURRENT Build 4003 -> 0.9.0-CURRENT Build 4027, reconciled with the msgs.h macros (the file and macro previously disagreed on both the version string and the build number). - ycurses src/msgs.h: VERSION 0.1 -> 0.9.0. ychat src/build.h is unchanged (already 0.9.0-CURRENT, BUILDNR 4325).
2026-07-02ycurses: get it building on modern GCC, verify in Docker (task 9s0)Paul Buetow
ycurses shares no source files with ychat/yhttpd (it's an ncurses UI toolkit, not part of the httpd/socket engine), so none of the sock/reqp/ html/logd/tool fixes apply here - only the same class of toolchain-gate bugs did: - Top-level configure's g++ 3.x version gate now accepts any GNU g++ (same fix as yhttpd/configure). - scripts/config.pl silently BEGIN-failed on modern Perl (`use scripts::modules::file` needs "." on @INC, dropped by Perl 5.26+); the "yes" default answer was never actually read. Fixed with `perl -I.` (also applied to yhttpd/configure, which had the same latent bug). - src/configure's library search paths predate 64-bit multilib distros (no /usr/lib64), so installed libpanel/libmenu/libncurses were reported "NOT OK" on Rocky Linux 9 (also backported to yhttpd/src/configure). - attributes.h declared `set<int> set_attr` (std::set, via `using namespace std`) and separately two member functions literally named `set` - GCC 11 treats that as ill-formed ("changes meaning of 'set'"), not just a warning. Renamed both overloads to set_attr_flag; no external caller used the bare set(...)/set(int) names. Verified in a Rocky Linux 9 container: builds clean, links, and runs - initializes curses, draws the demo screen using color/attributes (exercising the fix above), exits cleanly. Added Dockerfile (build verification only - it's an interactive demo, not a service) and BUILD.md documenting the fixes and one pre-existing, deliberately unfixed bug (unset() never actually clears an attribute). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2010-11-21added yhttpd and ycurses trunk versionsPaul Buetow