Releases, project milestones, package updates, and new writing from Jed# Software.


Jun 21 2026
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.14

Fixes several stability issues, including authentication crashes, connection-loss handling, a memory leak, and Alpine Linux build compatibility. Also adds support for configuring the EHLO domain used during SMTP communication.

Bug fixes

  • Fixed an endless recursion issue in batch mode when the SMTP server connection was lost during a send operation.
  • Fixed a crash during authentication when no compatible authentication protocol was found by the SMTP server.
  • Fixed a missing stdint.h include that prevented the library from building on musl-based Linux distributions such as Alpine Linux.
  • Fixed a small memory leak in SMTPClientBase::extractAuthenticationOptions() that could occur while parsing SMTP server authentication capabilities from the EHLO response.

Enhancements

  • Added support for configuring the domain used in the EHLO command instead of always using localhost.
May 10 2026
Release The Warrior

The Warrior 0.6.0

Adds NPC support to the Map Editor and displays NPCs in the game at their spawn locations.

Map Editor 1.4.0

  • Add NPC management to the editor.
  • Allow NPCs to be shown or hidden on the map.
  • Persist NPCs in the map file.
  • Revamp the View main menu.

Game

  • Display NPCs on the map at their spawn locations.
Dec 28 2025
Release The Warrior

The Warrior 0.5.0

Adds save/load functionality, refreshes menu visuals, and fixes menu positioning, text alignment, and Message Pipeline scaling issues.

Game

  • Add save and load game functionality.
  • Rework the visuals of the New Game and Load Game menus.

Bug fixes

  • Fix an issue where main menu text elements were incorrectly positioned after returning from the game.
  • Fix text misalignment in the game menu when resizing the window while the menu was visible.
  • Fix the scale property not being applied correctly in the Message Pipeline.
Nov 1 2025
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.13

Fixes non-transitive OpenSSL include paths on Windows by properly exposing dependency include paths to consumers.

Bug fixes

  • Fix non-transitive include paths for the OpenSSL dependency when building on Windows.
  • Use target_include_directories() instead of include_directories() to properly expose dependency include paths to consumers during build.
Oct 23 2025
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.12

Improves multipart boundary generation, fixes CMake install paths, and adds generated Message-ID headers.

Enhancements

  • The default --sep multipart encapsulation boundary is now a randomly generated string to avoid conflicts when the separator appears in the email body. See RFC 1341 section 7.2.1. This change was made by ino-josh. Many thanks!
  • Add a generated Message-ID header when sending a message. See RFC 5322 section 3.6.4. Thanks to PowerTAMX for reporting this.

Bug fixes

  • Fix CMake install paths to prevent build path leakage in generated config files. When using default build values, the library output file no longer appears in an smtpclient folder, but one level above. This change was made by ino-josh. Many thanks!
Sep 13 2025
Release The Warrior

The Warrior 0.4.0

Adds in-game popup menu actions and introduces the main menu screen with New Game and Quit flows.

Game

  • Add an Exit Game choice to the in-game popup menu.
  • Add a Save choice to the in-game popup menu.
  • Create the main menu screen and implement the New Game flow with player-name selection.
  • Add the Quit action to the main menu.
Jul 30 2025
Release The Warrior

The Warrior 0.3.4

Adds battle encounters and damage systems, optimizes visible-tile rendering, and updates monster and map editor behavior.

Game

  • Add the battle system and monster encounters.
  • Support Fight and Run action items.
  • Add the damage system for players and monsters.

Optimization

  • Process and display only the tiles visible on screen with OpenGL.

Monster Editor 1.0.2

  • Add Experience range fields for monsters.
  • Change monster health from a single value to a range.

Map Editor 1.3.5

  • Ensure that at least one monster encounter has a ratio of Normal.
Jul 23 2025
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.11

MIME, logging, and mail-header improvements, plus fixes for multipart delivery and email validation edge cases.

New features

  • Adjust MIME attachment line length to 76 characters, excluding CRLF, to comply with RFC 2045.
  • {"Add client communication log levels"=>"None, ExcludeAttachmentsBytes, and Full."}
  • Add the Date header field to outgoing emails to comply with RFC 2822.

Bug fixes

  • Fix ProtonMail Bridge multipart messages by adding the missing closing MIME boundary.
  • Prevent catastrophic backtracking in email address validation.
Jul 6 2025
Release The Warrior

The Warrior 0.3.3

A substantial editor release with persistent toolbar state, zoom, undo/redo, tile tools, and several stability fixes.

Map Editor

  • Move editor configuration into the Jed# Software application folder.
  • Render only visible tiles to reduce CPU usage.
  • Persist toolbar position and visibility.
  • Add grid visibility persistence, Alt + Click map movement, mouse-wheel zoom, undo/redo, picker tool, multi-selection tile edits, bottom map-view tabs, monster-zone controls, and tile copy/paste.
  • Fix several crashes and selection-history issues reported in Issues

Item Editor

  • Move editor configuration into the Jed# Software application folder.

Monster Editor

  • Move editor configuration into the Jed# Software application folder.
Apr 19 2025
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.10

macOS support and install/uninstall improvements, with a STARTTLS parsing fix.

New features

  • Add support for macOS.

Bug fixes

  • Fix the install and uninstall process.
  • Solve Issue
Mar 30 2025
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.9

Build-system updates for static builds, release versions, multi-config generators, and Visual Studio defaults.

New features

  • Rework the build system to support static builds and correct release versions.
  • Support multi-config generators such as Visual Studio.
  • Update default Visual Studio configurations for debug, release, static, and unit-test builds.
Jun 8 2024
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.8

Better EHLO handling for servers that send extensions in multiple buffers, plus RFC-compliant recipient headers.

Jan 3 2024
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.7

XOAUTH2, batch sending, SMTPClient authentication, and self-signed certificate options for secure clients.

Nov 10 2023
Release The Warrior

The Warrior 0.3.2

A Map Editor usability release with movable toolbars, dynamic map sizing, zoom, component cleanup, and Issue

Oct 11 2023
Release The Warrior

The Warrior 0.3.1

Monster-zone assignment, selection fixes, and CLI loading support for Monster Editor and Item Editor.

Sep 23 2023
Release The Warrior

The Warrior 0.3.0

Gold stats, item and monster store settings, monster zones, and the first Monster Editor.

Sep 3 2023
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.6

Adds Content-ID support for attachments, useful for identifying and embedding message resources.

Jan 22 2023
Challenge Study the RoadMap of Computer Science

Double Linked List completed

Completed the Double Linked List exercise in the 2023 Computer Science roadmap challenge.

Jan 15 2023
Challenge Study the RoadMap of Computer Science

Single Linked List completed

Completed the Single Linked List exercise in the 2023 Computer Science roadmap challenge.

Dec 31 2022
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.5

OpenSSL CMake variables, a pure C++ API, formatting, timeout behavior, communication-log growth, and security hardening.

Jul 15 2022
Release The Warrior

The Warrior 0.2.0

Game UI windows, inventory and character panels, joystick support, Item Editor, and several Map Editor additions.

Mar 9 2022
Release BeaverTodos

BeaverTodos 0.2.2

Fixes an issue where a todo could not be closed if a completed todo had the same id.

Mar 2 2022
Release BeaverTodos

BeaverTodos 0.2.1

Fixes a bug where the terminal text color was not reset for the next line.

Mar 1 2022
Release BeaverTodos

BeaverTodos 0.2.0

Adds remove, edit, purge, next-todo, detail-fetching, and default usage output.

Feb 6 2022
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.4

Testing/build improvements, uninstall support, error-message helpers, documentation updates, and API cleanup.

Aug 1 2021
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.3

Renames SSLSmtpClient to OpportunisticSecureSMTPClient, adds forced SSL support, and centralizes secure SMTP client code.

May 27 2021
Release C++ SMTP Client Library

C++ SMTP Client Library 1.1.2

Refactors SmtpClient to inherit from SmtpClientBase and replaces getServerReply with getCommunicationLog.

Mar 28 2021
Release TeacherHelper

TeacherHelper 1.1.0

Enforces referential integrity, adds database upgrades, adds the first report, improves forms, and fixes compilation warnings.

Jan 16 2021
Release The Warrior

The Warrior 0.1.0

First game application steps, modern OpenGL map display, player rendering, resize support, FPS display, and early map editing.