Skip to content
This repository was archived by the owner on Dec 21, 2018. It is now read-only.

Releases: Gvin/LongOS

Localization Release

26 Oct 23:04

Choose a tag to compare

This realese is based on a new LongOS feature - multilocalization! Now every part of the LongOS can be localized to your native language! There is also a possibility to use standard localization solution in your custom applications.

Implemented features

F109: Add custom events support.
F111: Add events to the Thread class.
F112: Add possibility to pause threads execution.
F115: Create localization option in the OS.
F116: Create UI for changing the localization.
F117: Move system update to the separated application.

Fixed bugs

#32 GvinFileManager: "Run in terminal" button shows terminal with "No such program" text in subfolder

File Browsing Release

07 Oct 22:36

Choose a tag to compare

The main changes of this release is the creation of good file browsing system which allows users to browse files in any

applications in a similar way. FileManager was also reworked for the better usability.
And the other great feature is the system updating that can be found in "About System" application.

Implemented Features

  • F98: Add http events support for applications, windows and threads.
  • F85: Add image position option to the wallpaper manager program.
  • F96: GvinFileManager: Add sorting by types for directories/files.
  • F88: Add file type icons to the GvinFileManager manager.
  • F64: Create file extensions association configuration and use it in GvinFileManager.
  • F104: Add errors processing and retrying to the downloader.
  • F101: Add installation path writing on OS installation.
  • F82: Add working directory property to the application.
  • F106: Add default configuration to the configuration managers.
  • F61: Create file browsing component.
  • F110: Add "Temp" directory and clean it on system startup.
  • F103: Add on click cursor position changing for edit component.
  • F107: Add mask char to the Edit component.
  • F102: Add posibility to filter chars in Edit component.
  • F99: Add Updater program for updation OS to the current released version.

Implemented Enhancement Requests

  • #30 GvinFileManager: Double slash is displayed sometimes in the current path string.
  • #29 Change calculator buttons position.
  • #26 Allow windows to set their default positions in the center of the screen.

Fixed Bugs

  • #23 GvinTerminal: Second click isn't sended to the program in terminal on double clicking.

First public release

11 Sep 14:03

Choose a tag to compare

This is our first public release. A lot of work was done to get to this point of development.

Implemented features

F92: Update class diagrams.
F93: Create users guide.
F94: Create programming guide.
F95: Create installer program.
F97: Add checking for color availability on startup.

Fixed bugs

#21 About System: Error when label is empty
#22 Years are counted from 0.

Preparing release

23 Aug 08:44

Choose a tag to compare

Preparing release Pre-release
Pre-release

This release is the result of our preparations for the first true release version 1.0. We made some small jobs and bugfixes to make system even more user-friendly.

Implemented features

F75: Create more beautiful loading screen.
F77: Move "enable" and "visible" properties to the Component class.
F78: Improve namespaces declaration.
F79: Change color configuration window to use ListBox.
F80: Create "About system" application.
F81: Use selection color configuration in the GvinFileManager.
F86: Update error generation in methods of classes to use GetClassName.

Fuxed bugs

#14 It is possible to have day 0 in calendar.
#15 System hangs on shutting down terminal after program end.
#16 Java exception when trying to relaunch system after log off.
#17 Unable to add standard programs to "Applications" menu without using full name.
#18 BiriPaint: Error when opening a nonexistent file
#19 About System Button don`t use color from color configuration

Terminal release

21 Aug 09:02

Choose a tag to compare

Terminal release Pre-release
Pre-release

The main achievement of this release is the creation of terminal programs support and terminal emulator. Also we worked hard on applications for editing configuration. Now any user has the ability to add, edit or rearrange programs in the "Applications" menu. And there is also now a pair of new wallpapers for users with high resolution!

Implemented features

F8: Add terminal programs support.
F43: Add ability to add programs to the startup.
F50: Change applications configuration extension to XML.
F57: Create application for desktop wallpapers changing.
F58: Create application for changing applications configuration.
F59: Add namespaces with standard classes.
F60: GvinFileManager: Add posibility to run programs.
F62: GvinFileManager: Add posibility to launch programs with "exec" extension.
F63: GvinFileManager: Add "Run in terminal" option to the popup menu.
F65: Add more events to the components, windows and dialogs.
F66: Refactor loading.
F67: Update BiriPaint.
F68: Add ToString method to all classes.
F69: Refactor terminal programm for better errors catching.
F71: Rework isModal property setting for windows.
F73: Rework rednet support for proper parameters pathing.
F74: Add BiriPaint launching on double click on ".image" files.

Fixed bugs

#10 GvinFileManager: Error when trying to remove "rom" folder.
#11 System error when using Ctrl + T keys combination.
#12 GvinFileManager: Error whet trying to create files or folders with some names.

Components update

16 Aug 07:59

Choose a tag to compare

Components update Pre-release
Pre-release

A lot of changes in the components, total refactoring and improvements.
Also mived error catching system to the ApplicationsManager. This will create better error messages linked to the errored application.

Implemented features

F16: Improve components ierarchy.
F25: Separate configuration manager into single application.
F28: Refactor components.
F33: Move errors catching from WindowsManager to the ApplicationsManager.
F35: Add windows resizing.
F40: Add posibility to maximize window on double clicking the title.
F41: Add window minimizing when trying to move maximized window.
F42: Change components layouts for better corner coordinates.
F44: Add Enabled property to the components.
F45: Add Image resizing.
F47: Move wallpapers to the "Wallpapers" folder.
F48: Add minimal window size.
F51: Extend stringExtAPI with trim function.
F52: Update calculator program.
F53: Rewrite Window constructor.
F54: Add support for multiple event handlers.
F55: Add scroll event support.
F56: Move system applications to the SystemUtilities folder.

Fixed bugs

#5 Edit's cursor isn't setted to the last position when opening window with text in edit
#7 Cursor from back window's edit is visible on front window
#8 System error appears when calling "error" function without parameters.
#9 Close and maximize buttons is on the right position when left position specified in the config.

Paint update

07 Aug 07:51

Choose a tag to compare

Paint update Pre-release
Pre-release

BiriPaint presentation - new painting program with a lot of tools.
Also changed a lot of things for better work and further development.
Added threads for terminal support in the future.

Implemented features

F14: Add drag-n-drop support.
F23: Add real threads.
F26: Remove Timer class.
F27: Add Canvas class.
F29: Add Event class.
F30: Add drawing methods to the Image class.
F31: Update components and system to use EventHandler.
F32: Update dialogs to use EventHandler.
F36: Add onResize event invoking on window maximizing/minimizing.
F37: Update ColorPicker dialog to use EventHandler.
F38: Add right and left mouse drag events instead of simple drag event.
F39: Remove GvinPaint and create BiriPaint.

Fixed bugs

#3 Getting mouse click event in window on left clicking the menu.
#4 Dragging outside the window.
#6 Wrong window is selected as current after closing subdialog.

Inner improvements

30 Jul 12:21

Choose a tag to compare

Inner improvements Pre-release
Pre-release

Some inner improvements for easier development and better OS work.

Implemented features

F2: Create Image class.
F3: Create ConfigurationManager class.
F4: Add XML support.
F5: Change configs extension to XML (Result of F4).
F5.1: Change color schema config extension to XML.
F5.2: Change interface config extension to XML.
F5.3: Change mouse config extension to XML.
F6: Create Pixel class.
F9: Create stringExtAPI.
F10: Rename all files to be equal with class names.
F12: Improve configuration acess.
F13: Add events manager.
F21: Add GetClassName function to all classes.
F22: Remove ModemMonitor.

Fixed bugs

#1: OS global error on right click on the desktop with any active window on the screen.
#2: Error when moving window to the right border of the screen.

The first LongOS release

10 Jul 07:21

Choose a tag to compare

Pre-release

This is the first LongOS release after forking it from the GvinCCGUI project.