Tags: changeyourname/OS.js
Tags
New Settings application, package management and user management subs… …ystem, developer features and build system. Improvements and bugfixes. Relevant: - http://community.os.js.org/t/update-version-bump-alpha80/101 - http://community.os.js.org/t/notice-upcoming-grunt-and-build-system-changes/99 - http://community.os.js.org/t/feature-create-applications-without-prototype-chain/96 - http://community.os.js.org/t/feature-import-files-in-your-schemes/95 - http://community.os.js.org/t/feature-scheme-loading-via-metadata-json/94 Digest: - Calculator: Bugfixes - FileManager: Updates to context menu and bugfixes - Settings: Completely rewritten - CoreWM: Improvements to loading process - Broadway: Fix contextmenu position - API: Support for creating applications without prototype chain - API: Launch now uses preloader scheme support - API: Scheme now injected into Application::init() - API: `message()` now supports filtering - API: New package subsystem - VFS: WebDAV updates - VFS: Added operation shortcuts to File object - MountManager: Can now save and restore custom mountpoints - Utils: Preloader improvements - Utils: Preloader now supports parallel loading - Utils: Preloader now supports Scheme files - Utils: Added `$create()` method - GUI: Now possible to include external files in Schemes - GUI: Scheme files are now cached - GUI: Menu bugfixes - GUI: ListView now scrolls into correct position on refresh - GUI: ListView now respects attributes in head elements from html - GUI: Now possible to deselect items by clicking outside entries - GUI: iOS support improvements - GUI: Better handling of transitions and animations - UI: Better hotkey handling - Themes: Added some generic CSS classes - Themes: Correction of resource paths - server-node: Added new package manager - server-node: Added new package manager via handler - server-php: Added new user management - server-php: Added new package manager via handler - server-php: Improvements - misc: Optimizations and minor code improvements - misc: Support for loading package preloads on boot - misc: Removed PackageManager application. Everything can be found in Settings - misc: Updated unit tests - misc: Updated locales - misc: Updated docs - misc: Linting - build: Rewritten build system - build: Standalone build updates
Core API WebSocket support, Desktop now uses VFS mount, New touch men… …u, Bugfixes, Improvements and optimizations. Relevant: - http://community.os.js.org/t/update-version-bump-alpha79/92 - http://community.os.js.org/t/feature-api-over-websocket/91 - http://community.os.js.org/t/feature-widgets/90 Digest: * UI: Support for RTL languages * CoreWM: Now uses core fullscreen handling * CoreWM: Added hook for contextmenu * CoreWM: All settings moved to src/conf * CoreWM: New touchmenu * CoreWM: Desktop now uses real path from VFS * Writer: Bugfixes and UIX improvements * Preview: Added zooming capabilities for images * Calculator: Prevent device keyboard to come up on mobile * FirefoxMarketplace: Moved to the 'experimental' repo * Utils: Added mousewheel to the event handler * Utils: Added getCookie() function * Core: Added support for WebSocket API calls * Handler: New connection code abstraction * API: Added 'toggleFullscreen' method * VFS: Added support for aliases in mounts * VFS: Added Desktop mount alias * GUI: gui-statusbar now handles its children better * GUI: Bugfixes from any changes in previous release * GUI: gui-list-view now has text ellipse just like the body content * server-node: Added 'testing' mode * server-node: Updated unit tests * server-node: Added default groups for system logins * server-node: Added proper logging * server-php: Fixes for installations in sub-directories * build: Added package listing grunt command * build: Updated grunt commands * locales: Updated Korean (ko_KR) translations " locales; Added Arabic (ar_DZ) translations * misc: Now using eslint instead of jslint+jscs * misc: Updated Travis CI * misc: General linting and cleanups * misc: Optimizations * misc: Updated documentation * misc: Updated dependencies
New event handling and touch system, VFS improvements, bugfixes and e… …ntire codebase now uses JSDoc. Digest: * UI: Entirely new touch event handling system * UI: Updated IE support * UI: General performance improvements * Utils: Added `$css()` method * Utils: Added extend and inherit methods * Core: XHR requests now always responds with correct errors * Core: Added `LocaleDetect` config for automatic locale detection * Core: Added `MountManager` Class for maintining mounts * CoreWM: Bugfixes * Themes: Added `@base_font_size` variable * API: `getConfig()` no longer throws errors and instead return defined default value * API: `open()` now supports directories * VFS: Added `LocalStorage` module * VFS: Added `Web Transport` module * VFS: Improvements to read-only mounts * VFS: Reworked internal Transport APIs * VFS: Better configuration support * VFS: Can now natively use http/https paths * VFS: `File` now guesses MIME type automatically * VFS: Fixes to `OneDrive` * Handler: More extension support * GUI: Added more helpers to `UIElement` * GUI: Reworked `gui-menu` event handling * GUI: Rewroked `gui-menu-bar` event handling * GUI: Reworked `DataView` event handling * GUI: Added programatic support for all menu elements * GUI: Rewrote expensive CSS rules * locales: Updated `vi_VN` * server-node: Now possible to override home path resolver * server-node: Application apis now loaded when server starts * server-node: Added pre-init support for application APIs * server-php: Better Windows support * misc: Updated `src/conf` organization * misc: Split up some namespaces/files * misc: General cleanups * misc: Removed unused and deprecated functions * misc: General bugfixes based on feedback from community * build: Improved package preload parsing in Grunt * doc: Entire codebase now uses JSDoc * doc: Added examples
A ton of new features, massive amount of cleanups. General bugfixes a… …nd improvements to documentation and developer features. Relevant: - http://community.os.js.org/t/features-extending-base-css/65 - http://community.os.js.org/t/notice-node-server-api-changes/73 - http://community.os.js.org/t/features-package-less-and-custom-script-support/72 Digest: * Core: New 'Process' event system * Core: Better handling of autostarting * Core: Added more internal hooks * CoreWM: Improvements to smaller screen support * CoreWM: window list panel item now has context menu from actual window * CoreWM: Rewritten panel CSS implementation (better scaling and rotation support) * CoreWM: Better touch menu handling * CoreWM: Proper hotkey handling via configs * CoreWM: Fixed wrong calculation of desktop area when panel is on bottom * CoreWM: Trigger `resize()` when responsive design kicks in/out * CoreWM: CSS improvements * settings-manager: bugfixes * dialogs: Better handling of 'markdown-ish' messages * window: Added 'inited' hook/signal * WindowManager: Prevent crash when `Window::init` fails * Themes: Support for custom base LESS files * GUI: Disabled spell-shecking etc by default from textual inputs * GUI: Cleanups of some methods * GUI: Added scoped `son()` for events so you can bind context * GUI: Added `get('selected')` to 'gui-tabs' * GUI: 'gui-fileview' no longer shows empty columns on '0 bytes' * GUI: Prevent error on invalid triggers in 'Scheme' * GUI: Scheme now supports using `app://` to load `src` attributes * GUI: 'gui-list-view' now behaves as a table * GUI: Bugfixes in Scheme * UI: Better `user-select` CSS * Handler: Exposed `saveSession()`` * API: Better application shutdown API * API: Fixes to `getThemeResource()` * API: Cleanups * Utils: `$index()` now checks elements to prevent errors * Utils: `dirname()` bugfixes * Utils: Added `$parent()` function * Utils: Added `keyCombination()` function * Utils: Improved preloader * VFS: Throw exceptions as early as possible in the API chain * VFS: Improved copying between different mountpoints * VFS: Updated signals and error handling * VFS: Cleanups * locales: Updated vi_VN * server-node: Moved core code into 'core' directory * server-node: Better commandline option support * server-node: Some improvements to `scandir()` * server-node: Display correct url when launching server * server-node: Added uncaughtException handler * server-node: Refactoring of entire API chain method arguments * server-node: Cleanups and bugfixes * build: Improved windows support in build scripts * build: Added support for append version string in resources * build: Customizable watermarks * build: Support for LESS files in applications * build: Support for custom before/after scripts in application build process * misc: More work on developer environment * misc: Updated unit tests * misc: Updated bithoundrc * misc: Fixed typos in documentation * misc: Updated docs
Version bump This update brings you a new Search Engine implementation, HTTP/2 support, lots of bugfixes and general impreovements. Also a new HTML Viewer application. Relevant: - http://community.os.js.org/t/quick-tips-window-events/47/1 - http://community.os.js.org/t/feature-search-engine/43 - http://community.os.js.org/t/feature-http-v2/44/2 Digest: * Core: Implemented Search Engine * API: Prevent `Script Error Line 0` error * GUI: Fixed a bug in ListView where wrong element was removed * GUI: DataView now has `get('entry')` for getting all entries * HTMLViewer: New application * CoreWM: Added support for custom labels on desktop iconview entires * CoreWM: Better resizing of windows * CoreWM: Cleanups * CoreWM: Fixed a case where custom CSS was not generated properly * CoreWM: Prevent applySetting from triggering on watches * CoreWM: Added search panel item * CoreWM: Support dynamic CSS media queries * CoreWM: Better panel scaling * Settings: Prevent errors when selecting non-existing category * VFS: Regenerate user metadata when you remove a user-installed package * VFS: Added 'searhable' mountpoint attribute * VFS: Added 'find()' method * windows: Better hooks API * server-node: Now supports HTTP/2 * handlers: Reduce codesize with traits * misc: Cleanups and general code improvements * misc: Some fixes for IE * build: Support CSS map files * build: Remove some deprecated stuff * build: Configurable media queries * doc: Updated handler docs * doc: Updated API docs
Version bump Bugfixes, Locale updates, Security and general improvements. * API: Prevent error when preload list is empty * API: Fixed dependencies being loaded in wrong order * API: Added 'onApplicationPreload' hook * API: getApplicationResource can now return VFS path * GUI: Improved error handling in FileView * GUI: Menu now opens subitems to the left if they escape the viewport * GUI: gui-iframe now has automatic webview detection * VFS: registerMountpoint now respects the 'enabled' property * VFS: Fix upload problems in os-js#364 * VFS: Fixed error handling where some code lead to false-positives * Utils: Added 'asyncs' method * Utild: 'dirname' no longer throws error on empty input * Core: Added lots of freezing/sealing of object to make things immutable * CoreWM: Update locale properly on saving of settings (visual bug) * CoreWM: Application list generation now uses 'visible' metadata property * CoreWM: Moved window switcher to 'ALT+TILDE' * CoreWM: Added support for modifying shortcuts on desktop (via dialog) * Calculator: Added Infinity check * FileManager: Fixed . triggering DELETE key * package-manager: Added support for adding dummy packages on runtime * package-manager: Immutable getters * process: Added _getResource(str) shortcut * application: Added _loadScheme() shortcut * Locales: Updated vi_VN * Locales: Updated fa_FA * Locales: Updated fr_FR * Locales: Updated nl_NL * server-node: Added system login abstraction to handler * server-node: Updated PAM handler * server-node: Added 'Shadow' handler * server-node: Default Handler can now handle directory formatting properly * server-node: Added colored logging output * server-node: Updated internal proxy support * server-node: Now uses tmpdir defined in config * server-node: Improved file uploading support * intel-edison: Now uses the shadow handler * intel-edison: Updated support and filesystem * build: Updated intel-edison support * build: Updated package build support (ex, arduino, edison, raspi) * build: opkg templates updated * build: Now using grunt-contrib-validate-xml for Scheme validation * build: Icon Packs now support 'parent' theme * build: Added 'grunt packages:list' task * build: Fixed usage on wrong identifier for autostart generation * doc: Updated documentation * doc: Updated README * doc: Updated INSTALL * doc: New Screenshot in README * misc: Updated dependencies
Version bump New wallpaper, UI improvements, bugfixes and many improvements to the build system(s). Also new developer features! * UI: New Wallpaper * UI: Added loading bar to boot * UI: Added WAI-ARIA support * UI: Schemes can now change window properties (like dimensions) * GUI: Fixed menu not disappearing in certain cases * GUI: Added `getNextElement()` helper method * GUI: Better `show()` and `hide()` methods for GUI Elements * GUI: GUI Elements now has `appendHTML()` method * GUI: GUI Elements now has `remove()` and `empty()` methods * GUI: `append()` in GUI Elements now builds items correctly (when doing it dynamically) * GUI: Added minimum sizes to some containers where missing * GUI: gui-image src checked if null * GUI: Fixed radios not getting unselected properly * GUI: Better Scheme APIs * GUI: Added DnD support to TreeView * GUI: Updated gui-richtext error handling * GUI: Updated gui-paned-view resize events to be more precise * GUI: All elements now support clipboard * GUI: Better DataView abstractions for ease of development (extensions) * API: Updated cURL method with new functionality * API: Added onhashchange support for application messaging * API: Deprecated `Application::_call()` in favour of `Application::_api()` * API: `API.call()` now has pattern `=> fn(err, res)` * API: Moved `API::createDraggable()` to `GUI::Helpers::createDraggable()` * API: Moved `API::createDroppable()` to `GUI::Helpers::createDroppable()` * Dialogs: Prevent HTML injection in confirm dialog * Dialogs: Focus the 'abort' button by default * Windows: Updated next tab support * Windows: Added `_find()` shortcut for scheme * Windows: Added `_findByQuery()` shortcut for scheme * Utils: Better $hasClass * ProcessViewer: Remaned forgotten file * MusicPlayer: Updated compability * FileManager: Now has clipboard support * FileManager: Added new keyboard shortcuts * Calculator: Focus is now always on the input field * locales: Added missing it_IT translations * locales: Improved ru_RU translations * package-manager: Better extension support * package-manager: Updated user-installed package support * platform: Updated edison support * build: Updated NW support * build: Removed all dist files, now generated from template * build: Updated config generation and setting * build: Updated manifest generation * build: Fixed setting configs with leading zeroes * build: Metadata now supports `uses` property * build: Metadata now supports `depends` property * build: Apache files now generated with proxies from config * build: Enabling/Disabling packages now happends in config, not manifest * server-node: Added 'rawtype' option to `VFS::write()` * server-node: Prevent crash when loading of extension fails * server-node: Added support for proxies * server-node: Now supports spawning child processes * server-node: Now uses proper sessions via cookie * config: Updated to relative paths * misc: Updated Travis support * misc: Updated Vagrant support * misc: Updated Docker support * misc: Updated packages.json dependencies * misc: Updated MIME database * misc: Cleanups * doc: Updated CONTRIBUTING * doc: Updated README * doc: Updated INSTALL * doc: Updated homepage * doc: Updated docs
Version bump A ton of fixes, improvements and developer support updates! Now also supports Intel Edison platforms. * GUI: Better touch support * GUI: Better scaling support * GUI: Added media-queries for devices <800px * GUI: gui-grid now dynamic * GUI: Added some more generics to CSS (like % containers) * API: Added relaunc() to relaunch/reload apps * API: getIcon() should now always return proper file icons * VFS: General improvements * VFS: WebDAV implementation complete * VFS: Better handling of copy/move between identical transports * VFS: General improvements * About: Rewritten * Preview: Fixed video position * Calculator: Refactored completely * Settings: Package Management moved to its own app * Settings: Now only shows physically loaded languages * CoreWM: Updated weather panel item * CoreWM: Updated windowlist panel item * CoreWM: Cleaned up CSS * CoreWM: Fixed loading indicators * CoreWM: Updated touch menu * CoreWM: Improved notification area * CoreWM: No longer shows handles on non-resizable windows * CoreWM: Improved resize clamping * CoreWM: Simplified Window HTML markup a bit * FileManager: Added create connection dialog * iframe-application: Better initialization * iframe-application: Better bi-directional communications support * dialogs: Support for creating from custom callback and scheme * utils: Added `acceptcodes` to XHR call * handlers: Updated init() patterns * handlers: Updated NW support * handlers: Simplified integration * handlers: Now supports blacklisting of apps * handlers: Now reads settings from src/conf * handlers: Better mysql handler * handlers: bcrypt in mysql handler * handlers: Demo handler fixes for PHP * locales: Updated en_EN * locales: Updated fr_FR * locales: Updated ko_KR * server-node: Updated APIs * server-node: Better extension support * server-node: Fixed where curl would returned garbled binaries * server-node: Bugfixes * server-node: Updated HTTP return codes * server-node: Deny deletion of protocol root dirs * server-node: Better logging * server-php: Deny deletion of protocol root dirs * build: Added support for generating Handlers * build: Grunt now handles extensions better * build: Renamed `package.json` to `metadata.json` for apps * build: Better package extension support * build: Added `autostart` parameter to package metadata * build: Better feedback on grunt create-package tasks * build: Now supports making opkg dists * build: Better deb dist support * build: Includes a "packaging" script * doc: Updated INSTALL * doc: Updated README * doc: Updated CONTRIBUTING * doc: Updated all platform docs * doc: Updated all installation docs * doc: Updated code docs * misc: Added .github (new) features * misc: Updated templates * misc: Removed deprecated methods * misc: Updated browser compabilty * misc: Fixed some possible vulnerabilities * platform: Now fully supports Intel Edison
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
PreviousNext