Releases: blippy/neoleo
Skyler White
VERSION: 14.0
STATUS: RELEASE
DATE: 2024-01-15
NAME: SKYLER WHITE
"We've Come This Far ... What's One More?"
-
Added INSTALL-slack to give me some clues as to how Slackware sbo pkgs
should be packaged. I rarely use Slack, so it's like starting from scratch
each time. -
FAQ updated, just a little.
STANDARD INSTALLATION
- Download neoleo-14.0.tar.gz
- tar xvfz neoleo-14.0.tar.gz
- cd neoleo-14.0
- ./configure
- make
- sudo make install
Huell Babineaux
VERSION: 13.1
STATUS: RELEASED
DATE: 2023-08-23
NAME: HUELL BABINEAUX
"I'm gonna say 'no'."
-
Build fix for Slackware 15.0. It doesn't like `-Wuse-after-free'.
G++ is at version 11.2.0 on Slacky. Quite old.
Build issues really get my goat. -
Fixed size warnings in warnings in fmt_to_str()
Walter White
VERSION: 13.0
STATUS: RELEASED
DATE: 2023-01-30
NAME: WALTER WHITE
"If you believe that there’s a hell, we’re pretty much already going
there."
- C++20 bump. Even Debian Stable has C++20 support, so let's use it.
- Code cleanups
Francesca Liddy
VERSION: 12.2
STATUS: RELEASED
DATE: 2022-07-14
NAME: FRANCESCA LIDDY
"You're gonna have to start paying me more."
Compilation bug fix for utils.cc: -Werror=use-after-free
#48
Hopefully things compile on Arch now, fingers crossed.
Walt Junior
VERSION: 12.1
STATUS: RELEASED
DATE: 2022-07-14
NAME: WALT JUNIOR
"Do I look like a skater?"
Compilation fixes aimed at Arch Linux. Those guys are always fiddling with
compilation flags and causing build failures.
#48
Badger Mayhew
VERSION: 12.0
STATUS: RELEASED
DATE: 2022-01-01
NAME: BADGER MAYHEW
"It's a bad carpenter that blames his hammer; yo."
Time for an annual release. I wish you all a happy new year for 2022.
WHAT'S NEW
- Added C-t to save document as CSV file
- Fix for unclosed strings in formula
- Fix for saving of modified sheets
- Fix bug 46: llvm compilation
- Fix bug 47: Arch build fix (fingers crossed)
#47
INSTALLATION
Every Linux distro seems to invent its own way of screwing up the
build process. It is known to build on Debian Bullseye as of
2022-01-01. If it fouls up on your machine, then please raise an
issue. Fixing the build is likely to be a collaborative process,
as it will be unlikely that I will have your distro installed.
DISTRO PACKAGE MAINTAINERS AND REGULAR USERS
You should download neoleo-12.0.tar.gz, untar it, and issue
the usual:
./configure --prefix=/usr && make && make install
Or words to that effect. Different distros will have their
own secret sauce as to how to construct packages.
GIT
You can also use git, if you like:
git clone https://github.com/blippy/neoleo.git
cd neoleo
autoreconf -iv
./configure && make && make install
COMPILING ON DEBIAN BULLSEYE
Debian Bullseye uses g++ 10.2.1 (or better), which has better C++17
compliance. There is no need to resort to the compilation tricks as stated
in NEWS for release version 11.0. Just configure the software in the
regular way.
Dependencies are listed in the file INSTALL-debian, and you can
install them by issuing the command:
bash INSTALL-debian
DEBIAN-ESQUE DISTROS
The Ubuntus, Mints, and other derivatives of Debian can probably
apply the notes for Debian as given above.
Skinny Pete
VERSION: 11.0
STATUS: RELEASED
DATE: 2021-02-13
NAME: SKINNY PETE
This release is a clean-up and configuration nuisance cleanup.
Time for an annual release. I'm now not releasing GNU tarballs, as
it adds more complexity, and not much convenience. If you are on
Linux, then download the tar-gz source code, unpack it (this will
create a dir called neoleo), then
cd neoleo
autoreconf -iv
./configure # or whatever options you require
make
make install # maybe sudo make install
CODEBASE
`cloc' now reports a line count of less than 10K. More reductions
are possible, although I will probably want to add features at
some point.
COMPILING ON DEBIAN BUSTER
This will include people running Raspbian and Mint. G++ is at version 8.3.0,
which has some compilation annoyances. The recommended way to
configure neoleo is:
env LIBS=-lstdc++fs CXXFLAGS='-Wno-psabi' ./configure
Run:
make clean
beforehand if you received compilation errors
References:
COMPILING ON ARCH
- Fixed "fortification" compilation bug
#44 (-Werror=stringop-overflow in col_to_str())
Breaking Bad
NEARLY EVERYONE SHOULD DOWNLOAD THE FILE "neoleo-10.0.tar.gz" INSTEAD OF THE ONES LABELLED "Source code". THE FORMER IS A GNU-STANDARD RELEASE TARBALL, THE LATTER ONES ARE JUST ARCHIVES OF THE REPO.
-
Compilation fixes for g++ 10.1.0 and pesky Arch Linux fortifications
-
copy row functionality reintroduced
-
insert and remove row fixed
-
2019 parser is now the default. Old parsing removed.
-
Lots of memory leak fixes. C stuff which was a big problem has been
replaced by more tractable C++ code.
Experimental parser
NEARLY EVERYONE SHOULD DOWNLOAD THE FILE "neoleo-9.0.tar.gz" INSTEAD OF THE ONES LABELLED "Source code". THE FORMER IS A GNU-STANDARD RELEASE TARBALL, THE LATTER ONES ARE JUST ARCHIVES OF THE REPO.
VERSION: 9.0
STATUS: RELEASED
DATE: 2020-01-05
-
Removed '-x' command-line option. The 'experimental' GUI is now the
GUI that replaces the previous version -
Added '-p' command-line option. This uses the experimental parser
started in 2019. It is by no means complete. -
Added sumr() function, to sum a range. It is like sum(),
but takes 4 parameters instead of a range. It is useful
if you want to use relative ranges based on current row()
and col(), for example. -
Input interface heavily reworked. It is now more vi-like.
Use `=' to change a cell, for example. -
Commands don't work anymore.
-
Fixed C-l, C-r, cell alignment
-
Eliminated the creation of backup files
-
Removed keybinding C-x C-s for save-spreadsheet. Use C-s instead.
-
Removed reading of init file
-
Removed many date functions. C++ has date-parsing libraries, so it's
better to use those if needed. If anyone finds that their much-needed
date function has disappeared, then let me know, and I'll see what I
can do. -
Added headless command
g", for
goto-cell'
Bold refactoring
NEARLY EVERYONE SHOULD DOWNLOAD THE FILE "neoleo-x.y.z.tar.gz" INSTEAD OF THE ONES LABELLED "Source code". THE FORMER IS A GNU-STANDARD RELEASE TARBALL, THE LATTER ONES ARE JUST ARCHIVES OF THE REPO.
VERSION: 8.0.0
STATUS: RELEASED
DATE: 2019-01-21
-
C++17 COMPILER IS NOW REQUIRED
-
many functions removed. I've adopted the policy that if I don't use them
personally, then I'll get rid of them. This greatly alleviates the
maintenance nightmare. If anyone finds that a needed function is deleted
then let me know, and I'll reinstate it. It's an ongoing process to try
to move functions from 'core' to 'user'. 'core' functions are a bit
tedious to deal with. -
small changes in the file format
May cause incompatability issues, but I'm not expecting it. -
removed help system. Read the html file instead
-
added command test-curses-suspension