Skip to content

Commit fada4ed

Browse files
committed
release: 2.3
Bump version to 2.3 across ccfe.pl, debian/changelog, the rpm spec, the Alpine APKBUILD, the man-page .TH lines and the README. A feature release over 2.2: config variables, the guided config wizard, builder edit-item, the docker-compose remembered-commands shell, output-pane background fill, the exec: command-not-found pop-up and the expanded sysmon demo -- plus the internal ccfe.pl sub breakup and its new perltidy/perlcritic CI gate. Full detail is in the git history. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 43dfd44 commit fada4ed

10 files changed

Lines changed: 32 additions & 10 deletions

File tree

README.MD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ the manual pages are under `src/man/`.
1515

1616
## Status
1717

18-
`src/ccfe.pl` is the program (currently version **2.2**). The ongoing
18+
`src/ccfe.pl` is the program (currently version **2.3**). The ongoing
1919
modernisation — packaging, security hardening, optional colour and a move to a
2020
modular, more functional structure — is described in
2121
[`REFACTOR.md`](REFACTOR.md) and [`ROADMAP.md`](ROADMAP.md). CCFE depends on

debian/changelog

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
ccfe (2.3) unstable; urgency=medium
2+
3+
* Config variables: a new `variables {}` config section defines $NAME values
4+
(cross-referencing each other) that are substituted into menu/form actions
5+
and field list_cmds -- to cut duplication across objects. See ccfe.conf(5).
6+
* Guided configuration wizard (`ccfe config`): forms that walk through screen
7+
layout, behaviour toggles, shell/restricted mode and defining a variable,
8+
writing the user's personal ccfe.conf via ccfe-build.
9+
* Builder: edit an existing menu item's description (`ccfe builder`).
10+
* A docker-compose "remembered commands" shell (a curated admin/debug menu).
11+
* Output browser fills its whole pane with the panel background under a theme
12+
(no more "themed text, black gaps"); a missing `exec:` command now shows a
13+
clear pop-up instead of an opaque exit; the bundled sysmon demo gained
14+
core-tool tasks (df/du/ps/ss/free/uptime/who) that need no sysstat package.
15+
* Internal: the oversized ccfe.pl subs (do_form, load_config, run_browse,
16+
do_menu, do_list, load_form) were broken up behind a strengthened pty test
17+
net, and ccfe.pl is now perltidy-clean and under the CI lint gate.
18+
* No change to the menu/form/config file formats or to normal interactive
19+
behaviour. Full detail is in the git history.
20+
21+
-- CCFE maintainers <ccfedevel@gmail.com> Fri, 12 Jun 2026 12:00:00 +0000
22+
123
ccfe (2.2) unstable; urgency=medium
224

325
* Completes the M7 de-globalisation: the .menu/.form/.conf parsers, the

packaging/alpine/APKBUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#
1010
# NOTE: not built/tested in this environment (no abuild available here).
1111
pkgname=ccfe
12-
pkgver=2.2
12+
pkgver=2.3
1313
pkgrel=0
1414
pkgdesc="Curses Command Front-end"
1515
url="https://github.com/OpusVL/perl-ccfe"

packaging/rpm/ccfe.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# NOTE: not built/tested in this environment (no rpmbuild available here).
1111

1212
Name: ccfe
13-
Version: 2.2
13+
Version: 2.3
1414
Release: 1%{?dist}
1515
Summary: Curses Command Front-end
1616
License: GPLv2+

src/ccfe.pl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,8 @@
174174
# rather than scattered package globals; see M7-CTX-PLAN.md (Phase 4).
175175
our $ctx = CCFE::Context::new();
176176

177-
$VERSION = '2.2';
178-
$VERSION_DATE = '11/06/2026';
177+
$VERSION = '2.3';
178+
$VERSION_DATE = '12/06/2026';
179179
$VERSION_YEAR = '2009, 2026';
180180

181181
# Install paths are resolved at runtime from this program's own location, so

src/man/ccfe.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
.\" along with this manual; if not, write to the Free Software
2020
.\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
2121
.\"
22-
.TH CCFE 1 "June 2026" "ccfe 2.2" "User Commands"
22+
.TH CCFE 1 "June 2026" "ccfe 2.3" "User Commands"
2323
.SH NAME
2424
ccfe - the Curses Command Front-end.
2525
.SH SYNOPSIS

src/man/ccfe.conf.5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
.\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
2121
.\"
2222
.\" $Id: ccfe.conf.5,v 1.2 2010/03/14 09:51:00 mloschi Exp mloschi $
23-
.TH "CCFE.CONF" 5 "June 2026" "ccfe 2.2" "Curses Command Front-end"
23+
.TH "CCFE.CONF" 5 "June 2026" "ccfe 2.3" "Curses Command Front-end"
2424
.SH NAME
2525
ccfe.conf \- the Curses Command Front-end configuration file.
2626
.SH DESCRIPTION

src/man/ccfe_form.5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
.\" along with this manual; if not, write to the Free Software
2020
.\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
2121
.\"
22-
.TH "CCFE FORM" 5 "June 2026" "ccfe 2.2" "Curses Command Front-end"
22+
.TH "CCFE FORM" 5 "June 2026" "ccfe 2.3" "Curses Command Front-end"
2323
.SH NAME
2424
ccfe form \- the Curses Command Front-end form definition file.
2525

src/man/ccfe_help.5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
.\" along with this manual; if not, write to the Free Software
2020
.\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
2121
.\"
22-
.TH "CCFE HELP" 5 "June 2026" "ccfe 2.2" "Curses Command Front-end"
22+
.TH "CCFE HELP" 5 "June 2026" "ccfe 2.3" "Curses Command Front-end"
2323
.SH NAME
2424
ccfe help \- the Curses Command Front-end contextual help configuration
2525
.SH DESCRIPTION

src/man/ccfe_menu.5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
.\" along with this manual; if not, write to the Free Software
2020
.\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
2121
.\"
22-
.TH "CCFE MENU" 5 "June 2026" "ccfe 2.2" "Curses Command Front-end"
22+
.TH "CCFE MENU" 5 "June 2026" "ccfe 2.3" "Curses Command Front-end"
2323
.SH NAME
2424
ccfe menu \- the Curses Command Front-end menu definition file.
2525
.SH DESCRIPTION

0 commit comments

Comments
 (0)