Releases: BrickBot/nqc
Releases · BrickBot/nqc
v4.1.0
NQC v4.1.0 Release Notes
- Remove use of PATH_MAX (from limits.h) for GNU Hurd compatability
- Incorporate the nqc-libs project into the main NQC project here
- NQC include files from other projects (*.nqh files) outside the main NQC project
- Reference information, documentation, and learning
- Establish a project website (using GitHub Pages) under the “docs” folder, using content from both the original project website and the nqc-libs project – https://brickbot.github.io/nqc/
- Documentation
- FAQs
- Programmer’s Guide
- User Manual
- NQH Includes
- Learning
- Examples
- Guidebook
- Tutorial
- Documentation
- Package the “docs” folder for installing to ${docdir} upon “make install” or “make install-doc”
- Enable configurable project naming
- Cygwin builds for a pending Cygwin package release
Full Changelog: v4.0.3...v4.1.0
NQC v4.0.3
Make handling of Emscripten unavailability more robust.
Full Changelog: v4.0.2...v4.0.3
NQC v4.0.2
What's Changed
- Add support for building under Cygwin (add
#include <sys/socket.h>toPSerial_unix.cpp) - Update
Makefileto skip Emscripten build ifemmakeis not found - Update
Makefile.utilitywith latest common version - Update CI Workflow with a matrix build configuration
- Cross-BinUtils: With or Without
- OS: Ubuntu or Cygwin (Windows)
- Cygwin Platforms: x86_64 or x86
Full Changelog: v4.0.1...v4.0.2
NQC v4.0.1
What's Changed
- Permissions and build deps by @schodet in #7
- Generate rcxnub and rcxnub_odd from the assembly file by @schodet in #8
Changelog
- Remove execute permissions from files that don't need it
- Build fastdl from the added source code
- Generate rcxnub and rcxnub_odd from the assembly file
- Fix build dependencies to enable parallel builds
- Add the BrickBot Makefile.utility, including Stow support
Full Changelog: v4.0.0...v4.0.1
NQC v4.0.0
Release Notes
First release from the BrickBot/nqc repository on GitHub
- Patches that were posted by Matthew Sheets to the original SourceForge project site following the release of nqc 3.1r6 but never incorporated (primarily enhancing capabilities on Linux):
- Added TCP support, facilitating use of NQC with programs such as BrickEmu (an RCX emulator)
- Added additional capabilities for specifying the default USB port, including at both compile time using a Make variable and via enhanced command-line argument support
- Support Makefile variables DESTDIR and TOOLPREFIX
- Enable specifying the default IR tower name in a configuration file
- Support using a Make variable to specify the default compile-time port name, instead of having to modify source code files
- Updates made to the jverne/nqc fork, which was maintained to keep NQC building and running on OS X and BSD
- Add support for building as a WebAssembly (based on work initiated by maehw, which was itself forked from this BrickBot/nqc project)
- Address compiler warnings
- Add support for linker hardening via LDFLAGS
- Ensure Swan code does not segfault
- Fix error text format assuming %d usage for intptr_t
- Cleanup and typo fixes
- Replace or remove dead links in manual page
- Update release versioning to generally align with semantic versioning practices
- Update Makefile
- Created or enhanced troubleshooting targets (e.g. info, list-variables, submake-list)
- Added targets for Stow support
- Adopted more common install variables, such as prefix, exec_prefix, bindir, datarootdir, mandir, man1dir, etc.
- Updated the default path for manuals to move under the "share" directory
NQC v3.1-r6 Win32
The last "official" Win32 release of NQC posted on the original project website
NQC v3.1-r4 Mac OS X
The last "official" release for NQC for Mac OS X posted to the original project website