Skip to content

Releases: blippy/neoleo

Skyler White

15 Jan 14:25
Compare
Choose a tag to compare

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

23 Aug 15:02
Compare
Choose a tag to compare

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

30 Jan 21:26
Compare
Choose a tag to compare

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

14 Jul 18:27
Compare
Choose a tag to compare

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

14 Jul 13:26
Compare
Choose a tag to compare

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

01 Jan 20:26
Compare
Choose a tag to compare

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

13 Feb 14:19
Compare
Choose a tag to compare

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

27 May 18:05
Compare
Choose a tag to compare

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

05 Jan 13:21
Compare
Choose a tag to compare

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

21 Jan 15:59
Compare
Choose a tag to compare

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