Welcome to Jed# Software. My mission? Provide free and open source software.
Latest news
-
Jan 3, 2024: Released C++ SMTP Client Library
version 1.1.7
- New features
- Added support for the XOAUTH2 authentication method.
- Added a new flag in the different SMTP client classes to indicate whether we want to send emails in batch (getBatchMode/setBatchMode). In this mode the connection to an SMTP server will only be made once when the first email is sent and will remain open until the client instance is destroy.
- Added the authentication feature on the SMTPClient class.
- Added a new flag on the ForcedSecureSMTPClient and OpportunisticSecureSMTPClient to indicate whether we accept self signed certificate (getAcceptSelfSignedCert/setAcceptSelfSignedCert).
- New features
-
Sep 3, 2023: Released C++ SMTP Client Library
version 1.1.6
- New features
- Added support in the attachment class for Content-ID. It will be really useful to uniquely identify and reference resources to embed in the message.
- New features
- Jan 22, 2023: Completed the Double Linked List in the Study the RoadMap of Computer Science (Challenge 2023). See my github repo for more details.
- Jan 15, 2023: Completed the Single Linked List in the Study the RoadMap of Computer Science (Challenge 2023). See my github repo for more details.
-
Dec 31, 2022: Released C++ SMTP Client Library
version 1.1.5
- New features
- Added OpenSSL variables in CMakeLists to be able to specify include, library path and library files.
- A set of new classes has been added to the jed_utils::cpp namespace to provide a pure C++ way to consume the library. This is the new standard from version 1.1.5. See the new class documentation in the wiki.
- Updated
- Changed the ErrorResolver field mErrorMessage from an std::string to an char * to keep a Plain C Interface.
- Code formatting applied throughout the project using cpplint and following Google’s C++ style guide.
- Configured Linux Socket connect function to non-blocking mode to make the SmtpClientBase timeout working as expected.
- Added WSACleanup error return code to the communication log.
- Bug fixes
- Changed the size of the communication log buffer from static (4096 bytes) to an auto-growing dynamic buffer.
- Security fixes
- Replaced all insecure strcpy by functions that support length arguments like strncpy.
- New features
-
Jul 15, 2022: Released The Warrior
version 0.2.0.
- Game
- New features
- Added GLTextBox support to display messages in the game.
- Added a message pipeline in the game.
- Added GLPopupWindow support to display inventory, character infos etc.
- Added the Main menu when in game map mode.
- Added the inventory window mode when in game map mode. You can equip, move and drop items.
- Added the character window mode when in game map mode.
- Added a mechanism to make sure we cannot open the chest multiple times.
- Added joystick support for the different windows.
- Bug fixes
- Fix joystick player movement issue and start working on the InputDevicesState class.
- Item Editor
- Create the Item Editor to manage items, stats items, weapons and armors.
- Map Editor
- New features
- Added the X and Y coordinates of the selected tile.
- Added a flag to indicate if an object texture needs to appear in front or behind the player.
- Added tile’s trigger and action feature.
- Added icons in the toolbar.
- Added the Edit, View and Clear Blocked Border Mode features.
- Bug fixes
- Fix an issue where the initShader method of the GLTextService and GLTileService was not returning any value on success.
- New features
- New features
- Game
-
Mar 9, 2022: Released BeaverTodos
version 0.2.2.
- Fix an issuse where you couldn’t close a todo if a completed todo had the same id.
- Mar 2, 2022: Released BeaverTodos version 0.2.1.