Tags: h4mit/OS.js
Tags
Version bump New Logo, Moved repo to organization, Better privilege and group support, a ton of bugfixes and improvements! * Calculator: Updates * Writer: Updates * FileManager: Locale updates * FileManager: UI improvements and better VFS triggers * CoreWM: Improved notifications * CoreWM: When shut down, settings are reset to defaults * CoreWM: Fixed desktop shortcuts * CoreWM: Fixed loading indicators * Draw: Locale updates and bugfixes * dialogs: Updated File dialog, bugfixes * dialogs: API::createDialog() now has default callback * windowmanager: Bugfixes * windownanager: Clamp resize values when resizing * gui: StatusBar improvements * gui: PanedView improvements * gui: FileView improvements and fixes * gui: Updated login screen look * scheme: Bugfixes * handler: Improved API * handler: Updated NW support * handler: Included server handlers now use bcrypt * settings-manager: Improved saving * application: _onMessage() now returns boolean * application: Moved get/set Argument functions down to process * iframe-application: IE/Edge improvements * default-application: Added CTRL+S shortcut * default-application: Added CTRL+O shortcut * zip-archiver: Added removal support and many fixes and improvements * vfs: Added 'Blob' support * vfs: Added support for custom mountpoints via client API * vfs: Added WebDAV support * vfs: Overhault of apis * vfs: Support for HTTP reads over general api * vfs: Better handling of datauri data transfers * vfs: File upload abstraction improvements * api: HTTP API URI overhalut (entirely new and improved) * server-node: Now has checkserver-nodePrivilege * server-node: Now has checkVFSPrivilege * server-node: Now has checkPackagePrivilege * server-node: Added exif info in fileinfo() * server-node: Added permission info in fileinfo() * server-node: General improvements and cleanups * server: Reworked handler server integration * themes: Some Firefox related fixes * themes: updated Wallpaper * themes: updated favicon * themes: Updated 'Material' theme * locales: Added Portuguese (pt_BR) * locales: Added Korean (ko_KR) * locales: Updated French (fr_FR) * locales: Updated Polish (pl_PL) * utils: XHR call now has timeout argument * utils: XHR IE/Edge updates * utils: Added parseurl() function * build: Added 'ReloadOnShutdown' client config * build: Updated Windows symlinks script * build: Grunt compress task now also does core files * build: Improved Windows support * build: Added support for creating dummy packages * build: Updated Gruntfile * build: Improved 'dist' file generation * build: Updated unit-tests * build: CSS is now also linted * build: Code style check improvements * build: Now places manifest in server dir for backend as well * build: Support for custom server src/conf entries * misc: Added .editorconfig * misc: Updated installer scripts * misc: Updated locales overall * misc: Code file-tree updates * misc: Removed deprecated code * misc: Cleaned up a lot of stuff * misc: Improved error logging * misc: Updated Vagrantfile * misc: Added new error handling to async functions * misc: jshint * misc: Updated MIME database * misc: Moved some dependencies to devDependencies * doc: Updated README * doc: Updated INSTALL * doc: Added logo SVG sources * doc: Added complete node backend documentation * doc: Cleaned up all documentation * doc: Updated bithoundrc * doc: Updated package.json * doc: Updated badges
Version bump OS.js exploded on social media and there was a lot of activity. This is just a digest of all the changes. Thanks to everyone for helping out :-) * server-php: Now returns ISO8601 dates * server-node: VFS::upload() now respects 'overwrite' flag * server-node: Separation of all backend logic * zip-archiver: Added add() and list() support and other improvements * FileManager: Added read-only symbol in list and other improvements * ProcessViewer: Fixed column sizes * Draw: Bugfixes * Calculator: Bugfixes * CoreWM: Clock PanelItem now has configurable tooltip * Window: Some improvments to async handling * Application: _getMainWindow() now returns actual window * GUI: ListView improvements * GUI: FileView improvements * GUI: General improvements * GUI: StatusBar improvements * GUI: Richtext improvements * Dialogs: File dialog improvements * VFS: Dropbox now has proper timeout for requests * VFS: upload() now has support for custom parameters * Utils: Added Utils::$escape() * themes: Added material theme * locales: Updated en_EN * locales: Updated pl_PL * locales: Updated vi_VN * locales: Updated nl_NL * locales: Updated fr_FR * locales: Added tr_TR * locales: Added bg_BG * locales: Added sk_SK * misc: Lots of bugfixes * misc: All windows should now get focus back after dialog close * misc: You can now run server helper scripts from any cwd * misc: Renamed example-handler to mysql-handler * misc: linting and style updates to entire codebase * misc: General async improvements leading to less triggered errors * misc: Updated MIME maps * misc: A lot of cleanups * misc: New logo! * build: You can now set config via `grunt config:set` * build: You can now get config via `grunt config:get` * build: You can now add preloads with `grunt config:preload` * build: You can now write generated configs to a specified file * build: jscs now part of testing * build: Travis CI * build: Standalone improvements * build: Added NW support * build: Updated X11 support * build: Added debian package build support * build: Removed deprecated Grunt tasks * doc: Updated copyright to 2016 * doc: Ensure consistency in code license headers * doc: Updated codebase docs * doc: Updated README * doc: Updated INSTALL * doc: Updated CONTRIBUTING.md * doc: Updated doc/NW.md * doc: Updated doc/X11.md * doc: Updated doc/*-handler.md
Version bump Tons of improvments to build system, bugfixes and general improvements. Also added proper server-side Unit Testing via Mocha :) Remember: Run `grunt` after updating * CoreWM: Prevent error in init() for some plugins * CoreWM: Clock now has static with (calculated) * CoreWM: Fixed animations (stylesheet was wrong) * Settings: Added dummy API for testing purposes * FileManager: Prevent exessive VFS::scandir() calls * Window: Now has _loaded attribute * GUI: Improvments to Menu touch handling * GUI: Added Scheme::findDOM() * GUI: FileView now triggers error on VFS::scandir() failure * GUI: FileView no longer shows 'null B' * VFS: Added VFS::getRootFromPath() to get xxx:https:/// from path * VFS: Fixed VFS::scandir() for applications:https:/// * API: Added API::getConfig() shortcut to get by path (ex: VFS.mountpoints.shared.enabled) * Utils: Cleaned up Utils::preload() * Dialogs: File dialog now checks for what buttons to bind to prevent error logs * Dialogs: File dialog now resets dropdown properly on errors * SettingsManager: You can load pools from src/conf * windows-live-api: Properly handle errors on initialization * server-node: Cleanups, Split of files * server-node: VFS fileinfo() now returns relative path * server-node: Now possible to disable logging * server-php: VFS fileinfo() now returns relative path * config: Cleaned up configuration tree entirely * build: Added 'dist' task (shortcut) * build: Added 'dist-dev' task (shortcut) * build: Added 'watch' task support * build: Grunt now fails with error when failing parsing of src/conf * build: Handler is now preloaded effectively removing need for updating index.html * build: Added 'iframe' type to 'create-package' task * build: Added server-side unit testing with Mocha JS * doc: Updated docs * doc: Removed deprecated template files * doc: Updated README * doc: Updated INSTALL * misc: jshint
Version bump Many fixes and updates, and some new features and additions. Remember: Run `grunt` after updating * CoreWM: Notification Icon improvments * GUI: Button now supports `tooltip` property * GUI: `Scheme` can now be loaded from String * GUI: Added `scrollIntoView` for 'TreeView' * GUI: 'ListView' now supports label via function * GUI: 'PanedView' vertical support * GUI: Added 'Expander' * GUI: Window dimension can now be set via `Scheme` file * GUI: Added `Scheme::getHTML()` * GUI: 'FileView' now hides File Extension if requested * GUI: 'FileView' now has default context menu * GUI: You can now call `Element::fn(name, args)` for custom functions * GUI: Improvments to DOM Element argument setting * Dialogs: 'File' now handles VFS options * Dialogs: 'File' now watches for VFS options changes * FileManager: Now handles VFS options * Settings: Now supports settings VFS options * Settings: Now watches for VFS settings changes * API: getProcess() now supports getting py `pid` * VFS: Added `showFileExtensionis` option * VFS: Added `showHiddenFiles` option * VFS: Settings now reachable via SettingsManager * PackageManger: General improvments * Utils: Split up namespace into individual files * Core: Support for Iframe messaging * server-php: Fixed fallback MIME support * build: Cleanup in client config * build: Improvments to template files * build: 'create-package' now supports Extensions and Service type * build: Moved 'repositores.json' to `src/conf/000-base.json` * build: Moved 'mime.json' to `src/conf/130-mime.json` * build: Themes are now set in `src/conf/112-temes.json` * build: You can now dump config with `grunt config-view` * build: Support for symlinks in build scripts * build: Grunt 'all' task now compiles index.html * Misc: jshint * Misc: removed deprecated files * Misc: Added Travis build status * Misc: Updated README * Misc: Updated documentation * Misc: Updated .bithoundrc
Version bump * VFS: Small fixes to mounting * CoreWM: Force merging of default settings to prevent errors when loading old user settings * CoreWM: Added 'Fullscreen' toggle (Thanks @rontav) * CoreWM: Added 'icon' setting for the main application button * API: Moved Application::_call() to Process::_call() * API: You can now specify if you want to show loading indicator on _call() * GUI: Menu now supports HTML type entries * Utils: Prevent error on content-type in ajax() * UX: Improve clickable areas for certain areas (Thanks @rontav) * UX: Improve IFrame Application mouse handling * UX: Login screen improvments * node: Added debugging * config: AutoStart defined processes loaded before session * config: Updated MIME database * build: moved settings.json to src/server/ * build: 'Service' type package is now always singular * build: You can now specify template for dist/ and dist-dev/ files * Misc: Github bugreport improvments * Misc: Fixed typo in readme
Version bump * Utils: ajax() fixes for IE * Utils: ajax() now assumes json content-type on object data * Utils: Some updates to touch event handling (os-js#112) * CoreWM: Themes now include support for custom javascript. Small cleanups * CoreMW: Split settings to its own file * CoreWM: Improved settings handling * GUI: FileView prevent error on missing filename * VFS: Apps module no longer returns extensions on scandir() * VFS: Removed / public directory. Replaced with mountpoint * VFS: Added 'enabled' attribute to mountpoint configs * API: Made sure getDefaultPath() returns osjs:https:/// by default * SettingsManager: Stricter checking on set() methods * SettingsManager: Warning on set() errors * Window: onKeyEvent() now returns boolean * Window: destroy() now returns boolean * build: Fixes for Firefox Standalone * build: Fixes for Standalone Scheme loading * build: Fixes for Package Extensions * build: fonts task now also copies the resources * build: less errors now triggers grunt fail (Fixes os-js#163) * server-node: Added some parameters to Application API callback * server-node: Now notifies when it is running with a message * Locale: Updated nl_NL * Misc: Added "Roboto" Font * Misc: Added CONTRIBUTING.md file * Misc: Updated README * Misc: Updated INSTALL * Misc: Optimize PNG files * Misc: Updated some stamps * Misc: Started on an official Arduino build
Version bump * Core: Now showing application splash screens by default * Core: Better Event unbinding * Core: Login screen now implemented by default and handlers toggles it * GUI: Updated range inputs * GUI: Updated login screen * GUI: Radio/Checkbox updates * GUI: Bugfix for UIElement::blur() * GUI: Updated icons * CoreWM: Default background is now osjs purple * CoreWM: Split up PanelItemButtons into separate => PanelItemAppMenu * CoreWM: Some bugfixes and improvments in UI * CoreWM: Cleanups * VFS: Added progress dialog support to write() (os-js#49) * VFS: Added onprogress() for write() read() options * SettingsManager: Added method for clearing a pool (os-js#49) * SettingsManager: Fixes and cleanups * Settings: You can now hide packages (os-js#49) * WindowManager: Cleanup * MusicPlayer: Correctly align buttons * Settings: Now restores last view, bugfixes * Build: grunt-jshint now also checks packages * Build: Added 'tmpdir' setting * server-node: Bugfixes * server-node: Added PAM handler module * server-node: Now supports custom tmpdir * Misc: Updated installer (os-js#158) * Misc: package.json update * Misc: Updated splash image/logo * Misc: Added NW.js session support * Misc: Added houndci configs * Misc: Relative paths in index.html for dist's * Misc: Fixed some memory leaks (Detached DOM elements) * Misc: Improved some documentation * Misc: linting and general improvements * Misc: Updated README * Misc: Update homepage
Version bump Massive cleanups and refactors. This brings us a lot closer to a Beta release! A special shout-out to @RyanRiffle for helping out with the development and making improvements to OS.js. * Window: Now checks if given arguments is of correct instance * API: Removed OSjs.Compabilty tree (been deprecated for a while) * API: Renamed API.getDefaultPackages() to Core.getManifest() * API: Renamed API.getDefaultSettings() to Core.getConfig() * Core: Taken care of some long-stang TODOs/FIXMEs * Core: Entirely new Settings subsystem * Settings: Changed title of application * Installer: Updated Windows installer * Utils: Added Utils::pathJoin() * Build: Removed "Core" client config namespace (collapsed) * Build: Fixed a bug in index.html creation * Build: Added 'grunt-time' * CoreWM: Buttons can now be added/removed from panel (dnd and contextmenu) * CoreWM: PanelItem now has full settings abstraction finished * CoreWM: Changed windowswitcher shortcut * CoreWM: Clock settings * CoreWM: Cleanups * Themes: Moved window border size to a custom variable * Themes: Changed default arrow color in TreeView * Themes: Fixed some miscalcualted values * Themes: Lighter default zebra stripe * Themes: Fixed hilite on zebra bug * GUI: FileView TreeView now actually branches * GUI: Disabled state for createMenu() entries * GUI: Fixes to UIScheme implementation * Misc: Handler now merged with most of the old helper classes * Misc: Renamed some labels from "OS.js-v2" to "OS.js" * Misc: Split up 'gui.js' into individual files * Misc: Rewritten the "boot" process * Misc: Updated some metadata files * Misc: Removed 'session' namespace * Misc: Split up some source files * Misc: Updated documentation * Misc: Complexity reduction * Misc: Removed four classes * Misc: Removed 20+ methods * Misc: Updated jshintrc * Misc: Updated INSTALL * Misc: Updated Vagrant * Misc: Updated README * Misc: Linting
Version bump A bunch of updates, new building system and bufixes. * CoreWM: Fixed background bug for iOS * Writer: Updated with more features * Draw: Now has onChanged (alert when closing changed work) * FileManager: Added navigation buttons and text input * FileManager: Better side view toggling * FileManager: Updated menus * Dialogs: Added Alpha channel to Color dialog * Dialogs: File dialog now toggles OK button * GUI: IconView now has accurate up/down keys * GUI: Added more LESS variables for theming * GUI: Added .create() abstraction * GUI: TreeView styles updated * GUI: TreeView fixed selection bug * GUI: ListView now supports zebra stripes * GUI: Switch now has better click detection * UI: Added Tabindex (supports all elements) * UI: Schemes can now be cached (adds file:https:/// support again) * UI: Window resizer has been fixed * Utils: Better touch compability * VFS: Fixed write() bug where empty content caused "data:" to be the content * Build: Re-added standalone build mode * Build: Completely rewritten Grunt build system * Build: Compress build now checks if already compressed * Build: Reduced complexity of some `conf/` files * Handler: Demo handler now resets settings every version bump * Misc: Automatically refocus last window when dialog closes (within reason) * Misc: Some TODO fixed * Misc: Some FIXME fixed * Misc: Linting * Misc: Cleanups * Misc: Docs updated * Misc: Installation instruction cleanups and updates * Misc: Better splitting of codebase in `src/` * Misc: Removed some unused files
Version bump New features, bugfixes and other improvments. * CoreWM: Updated context menu for desktop * CoreWM: Updated context menu for panel * CoreWM: Added 'Weather' panel item * CoreWM: Adding launchers by DnD is supported again * CoreWM: Now using white icon on launcher button * Locale: Added Spanish es_ES * Locale: Misc updates * API: Added API::createNotification() shortcut * GUI: DataView improvments * VFS: Added 'Apps' module * FileManager: Added support for 'Apps' VFS module * FileManager: Menus now toggle based on context * FileManager: Added confirmation dialogs * FileManager: Added vfsEvent * Themes: Added 'Windows 8' Theme * Themes: Added 'Glass' Theme * Dialogs: Confirm now supports HTML messages * Dialogs: Confirm now has 'buttons' argument * UI: Updated theming support * UI: Fixed font ordering (IE was having trouble) * UI: iOS rendering now working (old flex model) * Misc: Cleanups * Misc: Linting * Misc: Documentation updates * Misc: Moved 'gendoc' to the gh-pages branch * Misc: Removed a npm dependency
PreviousNext