Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translations #18

Open
andersevenrud opened this issue Nov 5, 2014 · 92 comments · May be fixed by awaisab172/OS.js#4, awaisab172/OS.js#7, awaisab172/OS.js#14, awaisab172/OS.js#16 or awaisab172/OS.js#17
Open

Translations #18

andersevenrud opened this issue Nov 5, 2014 · 92 comments · May be fixed by awaisab172/OS.js#4, awaisab172/OS.js#7, awaisab172/OS.js#14, awaisab172/OS.js#16 or awaisab172/OS.js#17

Comments

@andersevenrud
Copy link
Member

andersevenrud commented Nov 5, 2014

For anyone that wants to do translations, read this first:

https://manual.os-js.org/v3/guide/translate/

Then comment on this issue if you want to join the translation team 🤓


This section will be updated as translations are added

Core translations are located in @osjs/client within the folder src/locales/.

All packages ending with -application has a metadata.json file which contains application title + description.

These packages have their own expanded sets of translations:

  • @osjs/filemanager-application - /locales.js
  • @osjs/panels - /src/locales.js
  • @osjs/draw-application - src/locales.js

Related issues:

@andersevenrud andersevenrud added this to the 2.0.0 milestone Nov 5, 2014
@andersevenrud andersevenrud mentioned this issue Nov 6, 2014
15 tasks
@andersevenrud andersevenrud changed the title Application Translations [Packages] Application Translations Nov 6, 2014
@andersevenrud andersevenrud changed the title [Packages] Application Translations Application Translations Nov 6, 2014
@andersevenrud
Copy link
Member Author

@fabel Wanna translate the default Applications ? :)

@andersevenrud
Copy link
Member Author

@emersion Wanna translate the default Applications ? :)

@andersevenrud
Copy link
Member Author

@fabel and @emersion Make sure you pull latest sources if you do want to do it

@Fedor-T
Copy link

Fedor-T commented Nov 9, 2014

@andersevenrud yes, a bit later

andersevenrud added a commit that referenced this issue Nov 10, 2014
* Misc: Fixed loading problems in Firefox - #32
* Core: Autodetection of language - #23
* Core: Hooks now arrays, adding support for multiple handlers
* Utils: Added getUserLocale()
* Draw: Fix for flip effect
* Locales: Added ru_RU Application translations (Thanks @fabel) - #18
* VFS: Added mounted() property
* VFS: Added readOnly propert
* VFS: Fixed exists() in GoogleDrive
* VFS: Now sends mounted/unmounted message to procs
* FileManager: Added opacity for unmounted volumes
* server-node: Removed old error message
@andersevenrud
Copy link
Member Author

@emersion Just pinging to see if you have any time to do these translations ? :)

@andersevenrud
Copy link
Member Author

@zqqq Can you look at translating the default applications ? Just like you did with Settings 😄

@andersevenrud
Copy link
Member Author

@zqqq Sorry. I meant just like you did with the core. You can find what files in the description

@andersevenrud andersevenrud changed the title Application Translations Translations May 22, 2015
andersevenrud added a commit that referenced this issue Jul 21, 2015
Bugfixes, Date library and improvments to Windows deployment.

* API: Added Application::_getArguments()
* google-api: Updated authentication failure states
* google-api: Better library loading
* Utils: Added Utils::$remove()
* Utils: Added 'indexedDB' to getCompability()
* GUI: Added 'editable' to Richtext arguments
* GUI: Disabled menu entries no longer trigger submenu (if any)
* user-session: Restored applications now get '__restored__' launch argument
* Helpers: Added Helpers::Date()
* Grunt: Small fixes to build clearing
* Locales: Added some new en_EN strings
* server-node: Fixed Windows paths breaking server configuration parsing
* server-php: Dynamic path handling instead of static/configured URI
* apache: Dynamic root path handling in htaccess
* Misc: Linting
* Misc: Removed most of the symlinks from `dist-dev`
* Misc: Removed unused files
* Misc: Updated package generation templates
* Misc: Moved some files around (safe)
* Misc: Updated INSTALL
* Misc: Updated javascript code documentation headers
* Misc: Updated bithoundrc and gitignore

# 2.0.0-alpha60

Bugfixes, build system updates, size reduction, new API helpers, touch event compabiltiy.

Also features the new IFrame Applications which help developers EASILY create applications that not
relies on OS.js APIs. You can convert your existing JavaScript application in no-time :)

http://os.js.org/doc/tutorials/iframe-application.html

* API: Added IFrameApplication helper
* API: Added IFrameApplicationWindow helper
* Core: Updated tuch event compability (#112)
* Core: dist now has split locales file due to compability
* Utils: Reworked touch detection
* CoreWM: Now using touch menu as default on touch systems
* CoreWM: Default Application menu now has className in DOM
* CoreWM: Fixed pseudo element CSS reset on applySettings()
* Session: Add yes/no/cancel button to logout dialog (Fixes #124)
* server-node: Added nodejs exampe handler (#120 , #11)
* server-node: Fixed scandir() on Windows
* server-php: Added dynamic rootpath for file reading
* Grunt: Fixed font generation
* Grunt: Added arguments for theme building (like specify which theme to build only) (#96)
* Grunt: Added arguments for package building (like above) (#96)
* Grunt: Now uses uglify-js for javascript minification (#96)
* Grunt: Now uses min-css for stylesheet minification (#96)
* Misc: Added Windows installer source
* Misc: Windows installer can now install to custom defined directory
* Misc: Automated installer now installs npm dependencies
* Misc: Better support for "webhost" deployment
* Misc: Updated some docs
* Misc: Removed some unused files
* Updated README
* Updated INSTALL
* Updated package.json
* Updated gitignore

# 2.0.0-alpha59

Thanks to the community this release contains a lot of bugfixes and useful additions.

Also done some effort in reducing the complexity of the code.

* Locales: Added Vietnamese (vi_VN). Thanks Khoa :)
* Locales: Cleanups
* API: Workaround for Win 8.x touch false positive
* API: Moved user packages to ~/.packages
* VFS: You can now filter dotfiles in scandir()
* GUI: FileView added dotfile handling
* CoreWM: Unknown category renamed to Other
* CoreWM: Bugfix in IconView not casting to VFS.File()
* CoreWM: You can now drag applications from the menu to desktop as shortcuts
* Dialogs: File dialog now has Home button
* Dialogs: Fixed infinite loop on error in file dialog
* Dialogs: Fixed file dialog for locally running instances
* Windows: Fixed context menu icons
* VFS: Fixed rename bug (typo in function call)
* utils.js: Added function for default argument resolvment
* utils.js: Fixed an ignored error
* utils.js: Cleanups and complexity reduction
* session.js: Cleanups and complexity reduction
* api.js: Cleanups and complexity reduction
* guielement.js: Cleanups and complexity reduction
* window.js: Cleanups and complexity reduction
* _input.js: Cleanups and complexity reduction
* file.js: Removed duplicate code
* build: Updated error handling
* buils: WAMP now working after config updates
* google-drive: Better error handling
* google-drive: Fixed mkdir not erasing cache
* onedrive: Better error handling
* misc: Re-introduced bin/ folder with some helpers
* misc: Removed some unused files
* misc: Updated INSTALL
* misc: Updated README
* misc: Updated docs

# 2.0.0-alpha58

* API: Introduced group permissions for API/FS calls
* Session: Added config for showing warning message when closing tab
* Misc: Bugfixes in Example handler
* Misc: Reduced complexity of some code
* Misc: Some code cleanups and removal of duplicates
* Misc: Removed some dead files
* Utils: getUserLocale() reworked
* Utils: ajax() now recognizes errors better in ArrayBuffer calls
* PackageManager: Gracefull error on user pacakges load failure
* Doc: Updated docs
* grunt: Added nginx config generation

# 2.0.0-alpha57

Standalone support (file://). Firefox Marketplace support :)

I now also started providing nightly builds

* Updated INSTALL
* Updated README
* Updated gendoc
* GUI: Added IFrame Element for much simpler app creation
* VFS: You can now add local mount points
* Helpers: Added FirefoxMarketplace (supports hosted apps)
* Applications: Added FirefoxMarketplace
* API: getIcon() now ignores http based paths
* Window: Windows with iframes now clickable (fix)
* Window: Now possible to set warnings
* Locales: Added Vietnamese (vi_VN) core translations (Thanks @khoaakt)
* Core: Now can run in standalone mode
* Build: Added nightly generator
* Misc: jshint

# 2.0.0-alpha56

Grunt is now used as build system.

Widows support :)

* Updated README
* Updated INSTALL
* Themes: Added EXPERIMENTAL "Frosty Mint" theme with Windows Glass-like effect #82
* Misc: Minor bugfixes
* Misc: Updated lighttpd.conf generation
* Misc: Removed 'obt' build system
* Misc: Grunt is now used as task managment
* Locales: Added nl_NL (Dutch)
* Locales: Updated Polish (pl_PL)
* Dialogs: Fixed enter in file dialog
* GUI: ListView - Updated and removed some deprecated stuff
* CoreWM: Fixed some translation mistakes
* VFS: fileinfo() now has mtime/ctime
* MusicPlayer: Fixed file open bug #91
* FileManager: Columns now toggleable in list view

# 2.0.0-alpha55

Now features installable packages via zip or App Store in the Settings application.

For this to work you need to add zip.js support. See manuals on documentation page
on how to set up.

* PackageManager: Updated with support for user packages in home directory
* Settings: Added 'Installed Packages' tab
* Settings: Added support for installing packages via zip
* Settings: Added 'App Store' tab with an official application store
* Helpers: Added ZipArchiver helper (currently for extracting files only)
* Application: _addWindow() now has a callback argument
* VFS: HTTP Errors no longer result in successful read()
* VFS: Added a default parameter value in remoteRead()
* Dialogs: Fixed an infinite loop in color dialog
* obt: Now writes packages.json in dist
* Handler: Renamed an internal method and updated arguments
* DefaultApplication: Renamed an internal method
* ExampleHandler: Updated
* Misc: Fixed some icon paths
* Misc: Fixed some minor TODOs and FIXMEs
* Misc: Added some missing translation calls
* Misc: Updated documentation

# 2.0.0-alpha54

* Core: New core settings generation in src/conf for much easier managment (no more build.json)
* Themes: New folder structure
* Themes: Reworked the Theme settings in core #79
* Themes: You can now add custom icon themes #79
* Themes: You can now add custom sound themes #79
* Themes: You can now add custom font themes #79
* Themes: Metadata now includes some important CSS margin stuff
* CoreWM: Better Window Desktop Corner snapping #68
* Windows: Moved some event code to WindowManager
* API: getFileIcon() now only accepts OSjs.VFS.File as argument
* GUI: Fixed GUIElements not updating correctly in Tabs
* Misc: Centered loading correctly in CSS
* Misc: Cleanups
* Misc: jslint for window.WL
* Misc: Added installer.sh script to source

# 2.0.0-alpha53

* Locales: Updated russian locales (Thanks @vlad008)
* Locales: Added chinese locale (Thanks @zqqq)
* CoreWM: Now sets styles with a custom CSS sheet
* CoreWM: Now possible to set panel opacity
* CoreWM: Desktop notifications now use same colors as panel
* CoreWM: Split locales into separate file
* CoreWM: Added static icon sizes to certain elements
* CoreWM: Added support for window snapping (#68)
* Applications: Split out all locales into separate files
* GUI: Added VBox
* GUI: Added HBox
* GUI: GUIElement can now refer to it's children and parent (more for internal usage)
* GUI: Tabs now has onInserted() event
* GUI: Fixed resize header generation  in ListView
* GUI: Refactored GUISlider (#78) API Compatible, but fixes a lot of stuff
* Settings: Moved some settings around
* Settings: Added 'Debug' tab
* Settings: Added 'Touch Menu' switch (@thanks @vlad008)
* Misc: Fixed some typos
* Misc: Cross-platform CSS update
* Misc: Some minor improvments to default sizes of GUIElements

# 2.0.0-alpha52

WARNING: API Changes

* Dialogs: Fixed input dialog
* GUI: Fixed keyevents that was blocked in _DataView
* GUI: Remved ev = null blocking an event
* GUI: Added new 'Switch' element (#66)
* GUI: Added border-box sizing to all GUIElements
* GUI: StatusBar height fix
* GUI: Added defaultTab option to GUITabs
* API: Moved and renamed servicering to API.getServiceNotificationIcon()
* API: Implemented a crude clipboard
* CoreWM: Made some changes to the settings tree (simplified)
* CoreWM: Split up panel items into separate files
* CoreWM: Split menu out of main.js into separate file
* CoreWM: Added new touch based application menu (#61)
* CoreWM: Fixed background setting CSS
* CoreWM: Added fadein/out to notifications and menus
* FileManager: Added support for CTRL+C CTRL+V
* Settings: Entirely new application and implementation (#65)
* Vendor: Updated closure compiler
* Misc: Updated dialog docs
* Misc: Updated TODO
* Misc: Updated INSTALL
* Misc: Added new default wallpaper
* Misc: Fixed a typo in Vargantfile (#67)
* obt: Added max file size setting to server-php
* obt: Now strips all comments and wasted newlines on dist

# 2.0.0-alpha51

WARNING: API Changes

API Namespace cleanups, file splitting and documentation

References: #12, #13, #55, #59

* Updated client source-code documentation
* Updated document generation tool
* Dialogs: Refactored buttons (#13)
* Misc: Split up core.js (#55)
* Misc: Renamed some files
* Misc: Split up more js and css files
* Misc: Moved API functions around (#59)
* Misc: Moved API functions around again (no issue)
* Misc: Removed a lot of "global" variables

# 2.0.0-alpha50

New Logo and Homepage :) Documentation update and some fixes

References: #12

* GUI - Toolbar: Re-added toggleable (Thanks @RyanRiffle)
* Docs: Added to all core js files
* Docs: Added to all gui js files
* Docs: Added to all dialog js files
* Docs: Added documentation generator
* CoreWM: You can now style panel opacity and background color
* VFS: Aborts if file is to big upon upload before sending to server
* New logo
* jslinted

# 2.0.0-alpha49

WARNING: API CHANGES. All helper functions have been moved into `OSjs.API`

References: #45, #44, #50, #51, #53

* Makefile: Added 'test' (no unit testing yet)
* Core: Moved Handler::curl() to API::
* Core: Moved Handler::getApplicationResource() to API::
* Core: Moved Handler::getThemeCSS() to API::
* Core: Moved Handler::getIcon() to API::
* Core: Moved Handler::getThemeResource() to API::
* Core: Moved Handler::getFileIcon() to API::
* Core: Moved all classes used by Handler into Helpers::
* Core: Moved GUI::createMenu into API::
* Core: Moved GUI::blurMenu into API::
* Core: Moved GUI::createDroppable into API::
* Core: Moved GUI::createDraggable into API::
* Core: Moved gui.js to guielement.js
* Core: Moved gui.css to guielement.css
* GUI: Moved _DataView into separate file
* GUI: Moved _Input into separate file
* VFS: Added unmount() with signaling
* VFS: Bugfix for uploding custom files
* VFS: Bugfix for internal download
* Window: Added _getZindex()
* Window: Added 'moved' hook
* FileManager: Now recieves unmount() signals correctly
* FileDialog: Fix resetting of path on VFS::exists() error
* Docs: Full documentation of 'core.js'
* Misc: Cleanups

# 2.0.0-alpha48

NOTE: Run 'npm update' for node server :)

* Utils::ajax() fix for cross-browser after last release
* Misc: Updated copyright headers on all files
* onedrive: Added Path resolving (#43)
* onedrive: Added MIME emulation (#43)
* onedrive: Added fileinfo() (#43)
* onedrive: Added read() (#43)
* onedrive: Added write() (#43)
* onedrive: Added exists() (#43)
* onedrive: Added to build.json and dist-dev-index (#43)
* onedrive: Added localization (#43)
* windows-live-api: Improved session/auth handling and bugfixes (#42)
* API: Added curl() to server-node and server-php (#11)
* VFS: Added remoteRead()
* GUI - FileView: Improved error handling

# 2.0.0-alpha47

WARNING: This release will require you to refactor applications to use Utils.ajax()
instead of old Utils.Ajax*() methods

* Core: Destroy 'service-ring' on shutdown
* VFS: google-drive - Fixed a intermittent bug in createDirectoryList
* VFS: google-drive - Typo in configuration check caused error
* VFS: Microsoft OneDrive module included (but not enabled. HIGHLY EXPERIMENTAL #43)
* VFS: Added support for methods: trash, untrash, emptyTrash
* VFS: Added helper function to easily attach files to uploads
* Helpers: Added Windows Live API support (#42)
* Utils: Removed old Ajax() AjaxDownload() and AjaxUpload()
* Utils: One ajax() function to rule them all!
* Misc: jslint update
* Misc: cleanups

# 2.0.0-alpha46

This release fixes all the encoding problems in VFS.I should have thought of
this sooner, but using ArrayBuffer to pass around is pretty much fool-proof.

* DefaultApplication: You can now specify binary/text file handling type
* VFS: dropbox - fixed 'null' size of parent in directory list
* VFS: You can now use FileDataURL() pass as an alternative to ArrayBuffer
* VFS: Added API methods for ArrayBuffer conversions and vice-versa
* VFS: Now always passing ArrayBuffers inside js
* VFS: Now always reads files as ArrayBuffers
* VFS: Moved all locales down to vfs.js
* VFS: Cleanups
* VFS: Added some missing javascript documentation
* Core: Added 'ServiceRing'. NotificationIcon for managing API services
* Misc: jslinted

# 2.0.0-alpha45

* VFS: Cleanups
* VFS: Removed some redundant code
* VFS: Rewrote osjs module
* VFS: Generalized translation strings
* VFS: google-drive - Bugfix in upload
* VFS: google-drive - Charset fixes
* VFS: dropbox - Added fileinfo()
* VFS: dropbox - Added locales
* VFS: dropbox - Added notification icon
* VFS: dropbox - Added sign out option
* VFS: dropbox - Added parent directory in scandir() (I forgot this somehow)
* VFS: dropbox - Now uses popup auth driver

# 2.0.0-alpha44

NOTE: There is a bug in VFS causing copy of cleartext to OS.js not working properly

* VFS: Now always transfers files using ArrayBuffer if possible
* VFS: google-drive - Now caches filetree for a certain amount of time
* VFS: google-drive - Rewrote filetree handling. Solved all bugs
* VFS: google-drive - Updated locales
* VFS: dropbox - Minor improvments
* VFS: Improved copy between sources
* VFS: Cleanups
* CoreWM: Fixed contextmenu on panel
* CoreWM: Added option to invert IconView colors (uses background color)

# 2.0.0-alpha43

* CoreWM: Split lib.js into separate files (finally)
* CoreWM: Better WindowSwitcher behavior
* CoreWM: Some abstraction fixes
* CoreWM: Fixed ru locale
* CoreWM: Renamed setting storage name (NOTE: This resets your dekstop)
* Windows: Updated IFrame event blocking fixer
* Themes: Added 'flat'
* Application - Calculator: Fixed (Thanks, @danielang)
* Misc: Added Vargantfile and docs (Thanks, @CtrlC-Root)
* Misc: Updated INSTALL.md

# 2.0.0-alpha42

* Added Core de_DE translations (Thanks @danielang)
* Added Application de_DE translations (Thanks @danielang)
* Themes: Added missing icon
* Handlers: Fixed a typo after refactor (settings saving in Example handler)
* Misc: Fixed desktop scrolling causing flickering
* Application - FileManager: Fixed side view toggle
* Application - FileManager: Added 'Edit' menu to default right-click menu context
* CoreWM: Fixed upload on desktop via DnD
* CoreWM: Now removes shortcut if file is removed in IconView
* GUI: Fixed DnD to child containers inside Windows
* GUI: Cleaned up DnD of _DataView classes (finally)
* VFS: Now removing extra slashes on upload() (derp)
* Updated Apache Vhost Configurations
* Updated AUTHORS
* Updated INSTALL

# 2.0.0-alpha41

* Themes: Added 'Dark' Theme
* CSS: Added GPU rendering to windows
* CSS: Fixed flex boxes in some cases - Fixes #33
* GUI: Fix for panedview flexing and resizing
* GUI: Toolbar updates
* Windows: You can now apply window properties in constructor
* Applications: Moved 'Settings' to its own Application
* Applications: Removed BugReport application
* Applications: Added more MIMEs to some packges
* Utils: Added atobUtf() btoaUtf() atobUrlsafe() btoaUrlsafe()
* Core: hook cleanup
* server-node: Added session support (finally). Requres npm update
* server-php: Added scandir() check
* server-node: Better extendability
* locales: Updated nb_NO

# 2.0.0-alpha40

* Misc: Fixed loading problems in Firefox - #32
* Core: Autodetection of language - #23
* Core: Hooks now arrays, adding support for multiple handlers
* Utils: Added getUserLocale()
* Draw: Fix for flip effect
* Locales: Added ru_RU Application translations (Thanks @fabel) - #18
* VFS: Added mounted() property
* VFS: Added readOnly propert
* VFS: Fixed exists() in GoogleDrive
* VFS: Now sends mounted/unmounted message to procs
* FileManager: Added opacity for unmounted volumes
* server-node: Removed old error message

# 2.0.0-alpha39

* WM: Added getWindow(name)
* Core: Extended keyboard handling support in windows etc.
* Windows: Added return on _close()
* Windows: _onChange() now has byUser parameter
* obt: Added some more namespaces to templates
* obt: Fixed including preload items in extensions
* obt: Config file now includes API extension modules
* obt: Now preloading extensions instead of updating template (less overhead)
* server-php: Much better extendability
* GUI - Label: Removed default label
* VFS: Updated compability
* VFS: Added new parameters
* VFS: Added detection of arrayBuffer usage
* VFS: Added Dropbox module from Experimental repo
* VFS: Fixed UTF encoding problems (#30)
* Misc: added vendor/ to dist
* Misc: added utf-8 to apache configs when serving JS
* Misc: jslint

# 2.0.0-alpha38

* Updated README
* Updated AUTHORS
* Windows: Minor cleanups
* Windows: Fixed (somewhat) iframes in windows blocking certain events
* Misc: Collapsed some namespace calls
* Locales: Added new de_DE translations
* Locales: Added French fr_FR Core translations
* Locales: Added Russian ru_RU Core translations
* FileManager: Label bugfix
* Core: Added AutoStart config support

# 2.0.0-alpha37

* Locales: Added formatting string for entire OS.js, so now translations should be a breeze :)
* Locales: Entirely new en_EN
* Locales: Entirely new no_NO
* Locales: Disabled de_DE for now (waiting for new translations)
* Utils: Fixed a tiny memory leak in getCompability()
* Utils: Renamed HEXtoRGB => convertToRGB
* Utils: Renamed RGBtoHEX => convertToHEX
* VFS: Added options parameter to write/scandir/upload
* VFS: Removed _opts entirely from API (finally)
* DefaultApplication: Removed static paths

# 2.0.0-alpha36

* server-php: Now blocks all VFS write request on osjs://
* server-node: Fix for upload
* DefaultApplication: Added argument passing to save functions
* DefaultApplication: Fixed bug on save where currentFile is reset
* Utils: Added 'file' and 'blob' to compability list
* Utils: Added more keycodes
* FileManager: F2 to rename
* FileManager: DELETE to delete
* FileManager: Added error dialog on upload error
* FileManager: Added Download to context menu
* New README
* New Logo!

# 2.0.0-alpha35

* VFS: Fixed download() across all modules
* VFS: Better error handling for file uploads
* VFS: Added existence checks on common methods
* CoreWM: Added click() to panel item notification icons, same as contextmenu()
* WindowManager: You can now resize a window in all directions
* Dialogs: File dialog can now have button to create new dir
* GUI: Added zip file icon to mime
* default-application: Added support for upload on save
* default-application: Fixed setting mime on save
* server-php: Bugfix for upload in home
* server-php: Removed a exists() check
* server-node: Added support for custom handlers
* locales: Moved some more strings
* locales: Updated locales

# 2.0.0-alpha34

WARNING: API Change

* New Application Manifest layout (collapsed, finally)
* obt: buildPackages() now only does the ones that are actually enabled
* obt: You can now specify which files to copy into dist in metadata (whitelist) Makes building much faster
* VFS: Changed desktop notification message
* Core: Collapsed OSjs.Hooks into OSjs.Core.hooks
* Core: Moved tranlation functions to OSjs.API._()
* Core: Moved locale functions to OSjs.API.*
* Misc: Moved version stamp into build.json

# 2.0.0-alpha33

* Themes: Custom WebKit scrollbar styles
* Themes: Small fixes for custom input element styles
* Core: Remove Settings namespace
* Core: Moved default settings method to API.getDefaultSettings()
* Core: Removed Drivers namespace
* Core: Moved 'indexed-db' to Helpers
* Core: Moved 'google'api' to Helpers
* server-php: Bugfix for osjs:/// file reading (i forgot decoder)
* CoreWM: Fixed WindowSwitcher
* CoreWM: You can now DnD on to Windows in PanelItemWindowList, including peeking
* GUI: Removed input tabindex (set to -1 for disable)
* Windows: Added real tabindex (custom code)
* jslint and small cleanups
* DefaultApplication: Fixed save dialog default path

# 2.0.0-alpha32

* Added reverted version of repositories.json file
* Core: Updated manifest support for Extension type packages
* Core: Removed old compability code
* Core: Jslint
* Core: Fixed a crazy ass bug where _HANDLER was lost on boot (undefined)
* Core: Added signout()
* Core: Added IndexedDB driver
* VFS: Now emitts application messages globally on all vfs functions
* DefaultApplication: Now shows a dialog if file has changed on vfs emitt trigger
* Utils added JSONP support
* CoreWM: Small fix for bubbling of events in panel items
* CoreWM: Now displays notifications so it does not block panels
* google-api: Added support for revoking permissions
* google-api: Added notification icon
* google-api: Moved to namespace Drivers
* google-drive: Bugfix for mkdir()
* Themes: Updated desktop notification styles
* GUI: Custom styling for SELECT
* GUI: Custom styling for CHECKBOX
* GUI: Custom styling for RADIO

# 2.0.0-alpha31

* Application - FileManager: Now displays notification about login to external services
* Application - FileManager: Rename dialog now automatically highlight filename-ext
* Dialogs - File: Moved to new Utils::getFilenameRange()
* Utils: Added getFilenameRange()
* Dialogs - Input: Added callback for _inited()
* google-drive: Added support for fileinfo()
* google-drive: Added support for move()
* google-drive: Some error prevension
* google handler: Updated error handling
* VFS: Added support for move() on all modules -- i forgot
* Core: Added Utils::replaceFilename()
* obt: Bugfix for 'make core' with extension
* General: Linting after all changes

# 2.0.0-alpha30

* VFS: Split User/Public modules into separate files
* VFS: Added 'internal' property to modules
* VFS: Added Folder support to Google Drive
* VFS: Now always sends base64 encoded data on transfer with read()
* VFS: Fixes for transfer between sources
* server-node: Fixed a bug where index.html was not loaded
* Dialogs - File: Autoselect filetype in dropdown correctly
* Dialogs - File: Fixed selection of filetype on input
* DefaultApplication: Now checks if filetype is valid on save() and replaces extension if nesecary
* Windows: Added 1ms to getAnimDuration(). Fixes Chrome bug where resized hook triggers too soon

# 2.0.0-alpha29

* VFS: Bugfixes for upload
* VFS: Bugfixes for copying between sources
* VFS: Code cleanup
* VFS: Better upload handling
* server-node: Added a temporary fix for default home path

# 2.0.0-alpha28

* VFS: Now fully supports home directories pr user
* VFS: Now has a "public" directory for general file sharing
* VFS: Changed default path to home://
* API: Moved Google API to handlers/

# 2.0.0-alpha27

* VFS: Added support for osjs://
* VFS: Rewrote scandir()
* obt: Added support for extending core via packages of type "extension"
* Application - Textpad: Added more mime types

# 2.0.0-alpha26

* Templates: Removed some deprecated stuff
* VFS: Fix for empty File construct
* VFS: GoogleDrive fixes
* VFS: Copy/Move between different sources
* VFS: Download method for all sources
* Utils: Fixed dirname() for uri with protocol
* Utils: Added urlsafe base64 encode/decode
* Dialogs: Fixed directory listing bug in File dialog
* Core: Better error/exception handling

# 2.0.0-alpha25

* VFS: Moved server-side code into client
* VFS: GoogleDrive improvments
* VFS: Better error handling
* VFS: Moved all configuration to build.json
* Themes: Added Google Drive icons
* Application - Draw: Updated VFS support
* Dialogs - File: Now selects appropriate VFS module in selection box
* obt: Added support for custom build.json files
* obt: Prevent crash on repo dir non existent

# 2.0.0-alpha24

WARNING: API Change

* VFS: New VFS wrapping
* VFS: Google Drive integration
* API: You must now pass an object around for files
* API: Moved ALL file functions to VFS namespace
* Dialogs: ApplicationChooser crash prevension on arguments
* CoreWM: Fixed IconView style
* CoreWM: Added Desktop context menu to IconView
* CoreWM: Fixed a hook in IconView
* Themes: Removed deprecated loading GIFs
* GUI: Finished PanedView

# 2.0.0-alpha23

* Version stamp now created on startup
* Application - Draw: Now uses extended namespaces
* Application - CoreWM: Now uses extended namespaces
* Application - FileManager: Sidebar bugfix after previous bump
* GUI - FileView: Fixed filesize sorting

# 2.0.0-alpha22

* Added automated installer
* Updated INSTALL instructions entirely
* Core: Refactored to use forEach() loops instead of the traditional way
* GUI: FileView bugfixes for iconview and treeview
* Dialogs: File dialog bugfixes relating to GUIFileView

# 2.0.0-alpha21

WARNING: API Change

* Core: Removed 'Main' Class
* Core: Refactored Application::init(core, settings, metadata) => Application(settings, metadata)
* Core: Slimmed down and cleaned up
* Core: Fixed some bugs coming from reports where some vars was undefined
* Core: Hooks are now checked before assigning noop
* GUI: Vertical slider is now inverted
* Sessions: Windows with resize disabled will not be restored to previous size on load
* Dialogs - File: Fixed the filename highlighting in save dialog
* API: You can now have a namespace in OSjs.Applications and set the main class to OSjs.Applications.MyApp.Class
* CoreWM: Fixed getThemes()
* CoreWM: Do not apply theme if name is empty
* Utils: Added AjaxDownload() and global API shortcut downloadFile()
* Application - ProcessViewer: Fixes for the listview
* obt: Fix for htaccess generation
* obt: Now uses local npm packages instead of global
* Added package.json for npm
* Updated install instructions -- simplified

# 2.0.0-alpha20

* Core: Split Widow and WindowManager etc. into src/javascript/windows.js
* Core: Split init code into src/javascript/main.js
* Core: Moved some code from core.js into handler.js
* Windows: Possible fix for some errors on touch devices when closing window while moving
* Applications: Added strict
* DefaultApplication: Some improvments
* obt: Can now generate dist-dev/index.html
* Updated lint and some docs

# 2.0.0-alpha19

* Completely new build tools: 'obt' aka 'OS.js Build Tools'
* New build tool replaces all bin/ scripts
* obt can now handle package repositories
* Better abstraction for Handlers
* Simplified and Cleaned up Handlers
* Prepared for WebSockets
* New INSTALL instructions

# 2.0.0-alpha18

* New build tools (replaces all bin/ scripts)
* GUI: Bugfix for multiple events firing in IconView and ListView
* GUI: Textarea etc. now supports placeholder
* GUI: Bugfix for Input blur/focus after destruct
* Misc: Fixed a couple of detached DOM objects
* Misc: Fixed some memory leaks
* Application - Bugreport: Increased sizes of fields
* Updated docs

# 2.0.0-alpha17

* Locales: Now falls back to system default language when not found in dict
* Core: Added lots of hooks for custom custom integration stuff
* Core: Removed _addEvent() and migrated code
* CoreWM: Moved some code from Core, some abstraction updates
* Utils: Added middle button detection to mouseButton()
* Misc: Moved some MIME stuff around
* Misc: Console messages now removed from dist builds
* Misc: Google Closure Compiler now default for Core

# 2.0.0-alpha16

* jslint: Core code is now acceptable
* php-webserver: Fixed for internal server bugs remaining from refactors
* GUI: Bugfix for ListView dblclick (typo in refactor :()
* GUI: Bugfix for IconView dblclick (typo in refactor :()
* Updated licences and headers
* Applications: Bugreporting is now a standalone application
* DefaultApplication: Small fixes for error handling
* CoreWM: Updated status notification colors

# 2.0.0-alpha15

* Utils: Added $createCSS
* Utils: Added $createJS
* Utils: Added AudioContext to getCompability()
* Window::_resizeTo() has been recoded
* Bugfix for DnD hanging windows on some browsers
* Application - Calculator: Bugfixes from reports
* Application - Writer: Small updates
* Themes: New panel style (default)
* Tonnes of jslint updates

# 2.0.0-alpha14

* Code syntax fix for compressed/combined dist
* New DefaultApplication class
* New DefaultApplicationWindow class
* Fixed Window loadig indicator position
* Fixed Window maximization
* Updated locales
* Application - Calculator: Cross-browser fixes
* Fixed IE CSS loading for WM (seriously IE....seriously?!)

# 2.0.0-alpha13

* Themes: Refactored theming
* Windows: The given dimensions will now work correctly
* Backend: Bugfixes for PHP
* Applications: Small fixes for dimensions
* dist: Fixed xmpp stuff
* Helpers: Moved UploadFiles and SettingsManager to OSjs.API
* Helpers: New DefaultApplication
* Helpers: New DefaultApplicationWindow

# 2.0.0-alpha12

* Node.js backend refactor and cleanup
* Node.js file upload support
* Updated documentation
* Cleaned up new PHP backend code
* settings.php now required without checking for existence
* GetFile bugfix in PHP backend
* Applications: Added Calculator
* GUI: Added more input events to the GUIInput type

# 2.0.0-alpha11

* Added window property "start_focused"
* Updated .gitignore
* Application - Draw: Switched default colors
* Application - FileManager: Added min-size to file view
* GUI - ListView: Added width in CSS for header table
* Dialogs - Font: Fixed height of window
* Backend: Bugfix for bugreport function
* Updated locales
* Rewrote the PHP backend - unified and OO for requests etc!
* OS.js now has a logo (temporary)!
* New loading screen!

# 2.0.0-alpha10

* Updated some documentation
* New README file for repo
* Updated INSTALL instructions
* CoreWM: Notification Area updates
* CoreWM: Clock Panel Item has been fixed for all platforms
* Dialog: FileUpload bugfixes
* Core: Fixed bug where no errors were reported on fail starting WM
* X11: Small fixes in CSS for compability in libwekbit3
* Themes: Now supported in build system
* Themes: Now uses manifest file like packages
* Makefile: Updated colors

# 2.0.0-alpha9

* Application - Draw: Small updates
* Build-system: Update compression script
* Build-system: Combine sources for 'dist' build
* Build-system: Cleanups and small fixes
* CoreWM: Added NotificationArea panel item
* CoreWM: Added busy/startup notifications
* CoreWM: Split CSS files
* CoreWM: Resume loading panel-items if queue fails (bufix)
* CGI: Update .htaccess rules for builds

# 2.0.0-alpha7 to 2.0.0-alpha8

* Cleaned up some old code
* Updated translations
* GUIFileView bugfixes
* GUIStatusbar bugfixes
* Updated the includer login handler
* Updated custom handler support
* Application - Draw: Many updates
* Updated documentation

# 2.0.0-alpha4 to 2.0.0-alpha6

Build system improvments, cleanups, bugfixes and documentation updates.

Also removed the default submodules and added them to the master filetree.

# 2.0.0-alpha3

A bit more modular design for the filetree. Created a Makefile for doing all build stuff.
Some cleanups and documentation updates

# 2.0.0-alpha1

Rewritten from scratch!
This was referenced Aug 13, 2015
@andersevenrud andersevenrud changed the title Translations [General] Translations Jan 1, 2016
andersevenrud added a commit that referenced this issue Jan 8, 2016
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

# 2.0.0-alpha70

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:/// from path
* VFS: Fixed VFS::scandir() for applications:///
* 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-node: Added 'node supervisor' support
* 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

# 2.0.0-alpha69

* 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

# 2.0.0-alpha68

* 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

# 2.0.0-alpha67

* Utils: ajax() fixes for IE
* Utils: ajax() now assumes json content-type on object data
* Utils: Some updates to touch event handling (#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:/// 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 #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

# 2.0.0-alpha66

* 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() (#49)
* VFS: Added onprogress() for write() read() options
* SettingsManager: Added method for clearing a pool (#49)
* SettingsManager: Fixes and cleanups
* Settings: You can now hide packages (#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 (#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

# 2.0.0-alpha65

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

# 2.0.0-alpha64

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:/// 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

# 2.0.0-alpha63

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

# 2.0.0-alpha62

**BIG CHANGES TO THE API. THIS WILL BREAK YOUR APPS**

**A HUGE THANKS TO THE COMMUNITY FOR TESTING AND HELPING OUT**

- All UI interfaces now uses CSS flexbox to dynamically (and correctly) fill content
- Updated touch support abstraction to pave the way for multitouch etc
- Collapsed some settings in `scr/conf` for simplification
- Completely new DefaultApplication abstraction
- Completely new GUI (with new elements)
- Completely new Dialogs
- Rewritten Application
- Rewritten Core CSS
- Rewritten Theming
- Removal of code
- Optimizations
- Cleanups
- Bugfixes

*Removed almost 8K lines of code in total*

*300+ commits, 5 issues closed and 10 user requests also in this update*

# 2.0.0-alpha61

Bugfixes, Date library and improvments to Windows deployment.

* API: Added Application::_getArguments()
* google-api: Updated authentication failure states
* google-api: Better library loading
* Utils: Added Utils::$remove()
* Utils: Added 'indexedDB' to getCompability()
* GUI: Added 'editable' to Richtext arguments
* GUI: Disabled menu entries no longer trigger submenu (if any)
* user-session: Restored applications now get '__restored__' launch argument
* Helpers: Added Helpers::Date()
* Grunt: Small fixes to build clearing
* Locales: Added some new en_EN strings
* server-node: Fixed Windows paths breaking server configuration parsing
* server-php: Dynamic path handling instead of static/configured URI
* apache: Dynamic root path handling in htaccess
* Misc: Linting
* Misc: Removed most of the symlinks from `dist-dev`
* Misc: Removed unused files
* Misc: Updated package generation templates
* Misc: Moved some files around (safe)
* Misc: Updated INSTALL
* Misc: Updated javascript code documentation headers
* Misc: Updated bithoundrc and gitignore

# 2.0.0-alpha60

Bugfixes, build system updates, size reduction, new API helpers, touch event compabiltiy.

Also features the new IFrame Applications which help developers EASILY create applications that not
relies on OS.js APIs. You can convert your existing JavaScript application in no-time :)

http://os.js.org/doc/tutorials/iframe-application.html

* API: Added IFrameApplication helper
* API: Added IFrameApplicationWindow helper
* Core: Updated tuch event compability (#112)
* Core: dist now has split locales file due to compability
* Utils: Reworked touch detection
* CoreWM: Now using touch menu as default on touch systems
* CoreWM: Default Application menu now has className in DOM
* CoreWM: Fixed pseudo element CSS reset on applySettings()
* Session: Add yes/no/cancel button to logout dialog (Fixes #124)
* server-node: Added nodejs exampe handler (#120 , #11)
* server-node: Fixed scandir() on Windows
* server-php: Added dynamic rootpath for file reading
* Grunt: Fixed font generation
* Grunt: Added arguments for theme building (like specify which theme to build only) (#96)
* Grunt: Added arguments for package building (like above) (#96)
* Grunt: Now uses uglify-js for javascript minification (#96)
* Grunt: Now uses min-css for stylesheet minification (#96)
* Misc: Added Windows installer source
* Misc: Windows installer can now install to custom defined directory
* Misc: Automated installer now installs npm dependencies
* Misc: Better support for "webhost" deployment
* Misc: Updated some docs
* Misc: Removed some unused files
* Updated README
* Updated INSTALL
* Updated package.json
* Updated gitignore

# 2.0.0-alpha59

Thanks to the community this release contains a lot of bugfixes and useful additions.

Also done some effort in reducing the complexity of the code.

* Locales: Added Vietnamese (vi_VN). Thanks Khoa :)
* Locales: Cleanups
* API: Workaround for Win 8.x touch false positive
* API: Moved user packages to ~/.packages
* VFS: You can now filter dotfiles in scandir()
* GUI: FileView added dotfile handling
* CoreWM: Unknown category renamed to Other
* CoreWM: Bugfix in IconView not casting to VFS.File()
* CoreWM: You can now drag applications from the menu to desktop as shortcuts
* Dialogs: File dialog now has Home button
* Dialogs: Fixed infinite loop on error in file dialog
* Dialogs: Fixed file dialog for locally running instances
* Windows: Fixed context menu icons
* VFS: Fixed rename bug (typo in function call)
* utils.js: Added function for default argument resolvment
* utils.js: Fixed an ignored error
* utils.js: Cleanups and complexity reduction
* session.js: Cleanups and complexity reduction
* api.js: Cleanups and complexity reduction
* guielement.js: Cleanups and complexity reduction
* window.js: Cleanups and complexity reduction
* _input.js: Cleanups and complexity reduction
* file.js: Removed duplicate code
* build: Updated error handling
* buils: WAMP now working after config updates
* google-drive: Better error handling
* google-drive: Fixed mkdir not erasing cache
* onedrive: Better error handling
* misc: Re-introduced bin/ folder with some helpers
* misc: Removed some unused files
* misc: Updated INSTALL
* misc: Updated README
* misc: Updated docs

# 2.0.0-alpha58

* API: Introduced group permissions for API/FS calls
* Session: Added config for showing warning message when closing tab
* Misc: Bugfixes in Example handler
* Misc: Reduced complexity of some code
* Misc: Some code cleanups and removal of duplicates
* Misc: Removed some dead files
* Utils: getUserLocale() reworked
* Utils: ajax() now recognizes errors better in ArrayBuffer calls
* PackageManager: Gracefull error on user pacakges load failure
* Doc: Updated docs
* grunt: Added nginx config generation

# 2.0.0-alpha57

Standalone support (file://). Firefox Marketplace support :)

I now also started providing nightly builds

* Updated INSTALL
* Updated README
* Updated gendoc
* GUI: Added IFrame Element for much simpler app creation
* VFS: You can now add local mount points
* Helpers: Added FirefoxMarketplace (supports hosted apps)
* Applications: Added FirefoxMarketplace
* API: getIcon() now ignores http based paths
* Window: Windows with iframes now clickable (fix)
* Window: Now possible to set warnings
* Locales: Added Vietnamese (vi_VN) core translations (Thanks @khoaakt)
* Core: Now can run in standalone mode
* Build: Added nightly generator
* Misc: jshint

# 2.0.0-alpha56

Grunt is now used as build system.

Widows support :)

* Updated README
* Updated INSTALL
* Themes: Added EXPERIMENTAL "Frosty Mint" theme with Windows Glass-like effect #82
* Misc: Minor bugfixes
* Misc: Updated lighttpd.conf generation
* Misc: Removed 'obt' build system
* Misc: Grunt is now used as task managment
* Locales: Added nl_NL (Dutch)
* Locales: Updated Polish (pl_PL)
* Dialogs: Fixed enter in file dialog
* GUI: ListView - Updated and removed some deprecated stuff
* CoreWM: Fixed some translation mistakes
* VFS: fileinfo() now has mtime/ctime
* MusicPlayer: Fixed file open bug #91
* FileManager: Columns now toggleable in list view

# 2.0.0-alpha55

Now features installable packages via zip or App Store in the Settings application.

For this to work you need to add zip.js support. See manuals on documentation page
on how to set up.

* PackageManager: Updated with support for user packages in home directory
* Settings: Added 'Installed Packages' tab
* Settings: Added support for installing packages via zip
* Settings: Added 'App Store' tab with an official application store
* Helpers: Added ZipArchiver helper (currently for extracting files only)
* Application: _addWindow() now has a callback argument
* VFS: HTTP Errors no longer result in successful read()
* VFS: Added a default parameter value in remoteRead()
* Dialogs: Fixed an infinite loop in color dialog
* obt: Now writes packages.json in dist
* Handler: Renamed an internal method and updated arguments
* DefaultApplication: Renamed an internal method
* ExampleHandler: Updated
* Misc: Fixed some icon paths
* Misc: Fixed some minor TODOs and FIXMEs
* Misc: Added some missing translation calls
* Misc: Updated documentation

# 2.0.0-alpha54

* Core: New core settings generation in src/conf for much easier managment (no more build.json)
* Themes: New folder structure
* Themes: Reworked the Theme settings in core #79
* Themes: You can now add custom icon themes #79
* Themes: You can now add custom sound themes #79
* Themes: You can now add custom font themes #79
* Themes: Metadata now includes some important CSS margin stuff
* CoreWM: Better Window Desktop Corner snapping #68
* Windows: Moved some event code to WindowManager
* API: getFileIcon() now only accepts OSjs.VFS.File as argument
* GUI: Fixed GUIElements not updating correctly in Tabs
* Misc: Centered loading correctly in CSS
* Misc: Cleanups
* Misc: jslint for window.WL
* Misc: Added installer.sh script to source

# 2.0.0-alpha53

* Locales: Updated russian locales (Thanks @vlad008)
* Locales: Added chinese locale (Thanks @zqqq)
* CoreWM: Now sets styles with a custom CSS sheet
* CoreWM: Now possible to set panel opacity
* CoreWM: Desktop notifications now use same colors as panel
* CoreWM: Split locales into separate file
* CoreWM: Added static icon sizes to certain elements
* CoreWM: Added support for window snapping (#68)
* Applications: Split out all locales into separate files
* GUI: Added VBox
* GUI: Added HBox
* GUI: GUIElement can now refer to it's children and parent (more for internal usage)
* GUI: Tabs now has onInserted() event
* GUI: Fixed resize header generation  in ListView
* GUI: Refactored GUISlider (#78) API Compatible, but fixes a lot of stuff
* Settings: Moved some settings around
* Settings: Added 'Debug' tab
* Settings: Added 'Touch Menu' switch (@thanks @vlad008)
* Misc: Fixed some typos
* Misc: Cross-platform CSS update
* Misc: Some minor improvments to default sizes of GUIElements

# 2.0.0-alpha52

WARNING: API Changes

* Dialogs: Fixed input dialog
* GUI: Fixed keyevents that was blocked in _DataView
* GUI: Remved ev = null blocking an event
* GUI: Added new 'Switch' element (#66)
* GUI: Added border-box sizing to all GUIElements
* GUI: StatusBar height fix
* GUI: Added defaultTab option to GUITabs
* API: Moved and renamed servicering to API.getServiceNotificationIcon()
* API: Implemented a crude clipboard
* CoreWM: Made some changes to the settings tree (simplified)
* CoreWM: Split up panel items into separate files
* CoreWM: Split menu out of main.js into separate file
* CoreWM: Added new touch based application menu (#61)
* CoreWM: Fixed background setting CSS
* CoreWM: Added fadein/out to notifications and menus
* FileManager: Added support for CTRL+C CTRL+V
* Settings: Entirely new application and implementation (#65)
* Vendor: Updated closure compiler
* Misc: Updated dialog docs
* Misc: Updated TODO
* Misc: Updated INSTALL
* Misc: Added new default wallpaper
* Misc: Fixed a typo in Vargantfile (#67)
* obt: Added max file size setting to server-php
* obt: Now strips all comments and wasted newlines on dist

# 2.0.0-alpha51

WARNING: API Changes

API Namespace cleanups, file splitting and documentation

References: #12, #13, #55, #59

* Updated client source-code documentation
* Updated document generation tool
* Dialogs: Refactored buttons (#13)
* Misc: Split up core.js (#55)
* Misc: Renamed some files
* Misc: Split up more js and css files
* Misc: Moved API functions around (#59)
* Misc: Moved API functions around again (no issue)
* Misc: Removed a lot of "global" variables

# 2.0.0-alpha50

New Logo and Homepage :) Documentation update and some fixes

References: #12

* GUI - Toolbar: Re-added toggleable (Thanks @RyanRiffle)
* Docs: Added to all core js files
* Docs: Added to all gui js files
* Docs: Added to all dialog js files
* Docs: Added documentation generator
* CoreWM: You can now style panel opacity and background color
* VFS: Aborts if file is to big upon upload before sending to server
* New logo
* jslinted

# 2.0.0-alpha49

WARNING: API CHANGES. All helper functions have been moved into `OSjs.API`

References: #45, #44, #50, #51, #53

* Makefile: Added 'test' (no unit testing yet)
* Core: Moved Handler::curl() to API::
* Core: Moved Handler::getApplicationResource() to API::
* Core: Moved Handler::getThemeCSS() to API::
* Core: Moved Handler::getIcon() to API::
* Core: Moved Handler::getThemeResource() to API::
* Core: Moved Handler::getFileIcon() to API::
* Core: Moved all classes used by Handler into Helpers::
* Core: Moved GUI::createMenu into API::
* Core: Moved GUI::blurMenu into API::
* Core: Moved GUI::createDroppable into API::
* Core: Moved GUI::createDraggable into API::
* Core: Moved gui.js to guielement.js
* Core: Moved gui.css to guielement.css
* GUI: Moved _DataView into separate file
* GUI: Moved _Input into separate file
* VFS: Added unmount() with signaling
* VFS: Bugfix for uploding custom files
* VFS: Bugfix for internal download
* Window: Added _getZindex()
* Window: Added 'moved' hook
* FileManager: Now recieves unmount() signals correctly
* FileDialog: Fix resetting of path on VFS::exists() error
* Docs: Full documentation of 'core.js'
* Misc: Cleanups

# 2.0.0-alpha48

NOTE: Run 'npm update' for node server :)

* Utils::ajax() fix for cross-browser after last release
* Misc: Updated copyright headers on all files
* onedrive: Added Path resolving (#43)
* onedrive: Added MIME emulation (#43)
* onedrive: Added fileinfo() (#43)
* onedrive: Added read() (#43)
* onedrive: Added write() (#43)
* onedrive: Added exists() (#43)
* onedrive: Added to build.json and dist-dev-index (#43)
* onedrive: Added localization (#43)
* windows-live-api: Improved session/auth handling and bugfixes (#42)
* API: Added curl() to server-node and server-php (#11)
* VFS: Added remoteRead()
* GUI - FileView: Improved error handling

# 2.0.0-alpha47

WARNING: This release will require you to refactor applications to use Utils.ajax()
instead of old Utils.Ajax*() methods

* Core: Destroy 'service-ring' on shutdown
* VFS: google-drive - Fixed a intermittent bug in createDirectoryList
* VFS: google-drive - Typo in configuration check caused error
* VFS: Microsoft OneDrive module included (but not enabled. HIGHLY EXPERIMENTAL #43)
* VFS: Added support for methods: trash, untrash, emptyTrash
* VFS: Added helper function to easily attach files to uploads
* Helpers: Added Windows Live API support (#42)
* Utils: Removed old Ajax() AjaxDownload() and AjaxUpload()
* Utils: One ajax() function to rule them all!
* Misc: jslint update
* Misc: cleanups

# 2.0.0-alpha46

This release fixes all the encoding problems in VFS.I should have thought of
this sooner, but using ArrayBuffer to pass around is pretty much fool-proof.

* DefaultApplication: You can now specify binary/text file handling type
* VFS: dropbox - fixed 'null' size of parent in directory list
* VFS: You can now use FileDataURL() pass as an alternative to ArrayBuffer
* VFS: Added API methods for ArrayBuffer conversions and vice-versa
* VFS: Now always passing ArrayBuffers inside js
* VFS: Now always reads files as ArrayBuffers
* VFS: Moved all locales down to vfs.js
* VFS: Cleanups
* VFS: Added some missing javascript documentation
* Core: Added 'ServiceRing'. NotificationIcon for managing API services
* Misc: jslinted

# 2.0.0-alpha45

* VFS: Cleanups
* VFS: Removed some redundant code
* VFS: Rewrote osjs module
* VFS: Generalized translation strings
* VFS: google-drive - Bugfix in upload
* VFS: google-drive - Charset fixes
* VFS: dropbox - Added fileinfo()
* VFS: dropbox - Added locales
* VFS: dropbox - Added notification icon
* VFS: dropbox - Added sign out option
* VFS: dropbox - Added parent directory in scandir() (I forgot this somehow)
* VFS: dropbox - Now uses popup auth driver

# 2.0.0-alpha44

NOTE: There is a bug in VFS causing copy of cleartext to OS.js not working properly

* VFS: Now always transfers files using ArrayBuffer if possible
* VFS: google-drive - Now caches filetree for a certain amount of time
* VFS: google-drive - Rewrote filetree handling. Solved all bugs
* VFS: google-drive - Updated locales
* VFS: dropbox - Minor improvments
* VFS: Improved copy between sources
* VFS: Cleanups
* CoreWM: Fixed contextmenu on panel
* CoreWM: Added option to invert IconView colors (uses background color)

# 2.0.0-alpha43

* CoreWM: Split lib.js into separate files (finally)
* CoreWM: Better WindowSwitcher behavior
* CoreWM: Some abstraction fixes
* CoreWM: Fixed ru locale
* CoreWM: Renamed setting storage name (NOTE: This resets your dekstop)
* Windows: Updated IFrame event blocking fixer
* Themes: Added 'flat'
* Application - Calculator: Fixed (Thanks, @danielang)
* Misc: Added Vargantfile and docs (Thanks, @CtrlC-Root)
* Misc: Updated INSTALL.md

# 2.0.0-alpha42

* Added Core de_DE translations (Thanks @danielang)
* Added Application de_DE translations (Thanks @danielang)
* Themes: Added missing icon
* Handlers: Fixed a typo after refactor (settings saving in Example handler)
* Misc: Fixed desktop scrolling causing flickering
* Application - FileManager: Fixed side view toggle
* Application - FileManager: Added 'Edit' menu to default right-click menu context
* CoreWM: Fixed upload on desktop via DnD
* CoreWM: Now removes shortcut if file is removed in IconView
* GUI: Fixed DnD to child containers inside Windows
* GUI: Cleaned up DnD of _DataView classes (finally)
* VFS: Now removing extra slashes on upload() (derp)
* Updated Apache Vhost Configurations
* Updated AUTHORS
* Updated INSTALL

# 2.0.0-alpha41

* Themes: Added 'Dark' Theme
* CSS: Added GPU rendering to windows
* CSS: Fixed flex boxes in some cases - Fixes #33
* GUI: Fix for panedview flexing and resizing
* GUI: Toolbar updates
* Windows: You can now apply window properties in constructor
* Applications: Moved 'Settings' to its own Application
* Applications: Removed BugReport application
* Applications: Added more MIMEs to some packges
* Utils: Added atobUtf() btoaUtf() atobUrlsafe() btoaUrlsafe()
* Core: hook cleanup
* server-node: Added session support (finally). Requres npm update
* server-php: Added scandir() check
* server-node: Better extendability
* locales: Updated nb_NO

# 2.0.0-alpha40

* Misc: Fixed loading problems in Firefox - #32
* Core: Autodetection of language - #23
* Core: Hooks now arrays, adding support for multiple handlers
* Utils: Added getUserLocale()
* Draw: Fix for flip effect
* Locales: Added ru_RU Application translations (Thanks @fabel) - #18
* VFS: Added mounted() property
* VFS: Added readOnly propert
* VFS: Fixed exists() in GoogleDrive
* VFS: Now sends mounted/unmounted message to procs
* FileManager: Added opacity for unmounted volumes
* server-node: Removed old error message

# 2.0.0-alpha39

* WM: Added getWindow(name)
* Core: Extended keyboard handling support in windows etc.
* Windows: Added return on _close()
* Windows: _onChange() now has byUser parameter
* obt: Added some more namespaces to templates
* obt: Fixed including preload items in extensions
* obt: Config file now includes API extension modules
* obt: Now preloading extensions instead of updating template (less overhead)
* server-php: Much better extendability
* GUI - Label: Removed default label
* VFS: Updated compability
* VFS: Added new parameters
* VFS: Added detection of arrayBuffer usage
* VFS: Added Dropbox module from Experimental repo
* VFS: Fixed UTF encoding problems (#30)
* Misc: added vendor/ to dist
* Misc: added utf-8 to apache configs when serving JS
* Misc: jslint

# 2.0.0-alpha38

* Updated README
* Updated AUTHORS
* Windows: Minor cleanups
* Windows: Fixed (somewhat) iframes in windows blocking certain events
* Misc: Collapsed some namespace calls
* Locales: Added new de_DE translations
* Locales: Added French fr_FR Core translations
* Locales: Added Russian ru_RU Core translations
* FileManager: Label bugfix
* Core: Added AutoStart config support

# 2.0.0-alpha37

* Locales: Added formatting string for entire OS.js, so now translations should be a breeze :)
* Locales: Entirely new en_EN
* Locales: Entirely new no_NO
* Locales: Disabled de_DE for now (waiting for new translations)
* Utils: Fixed a tiny memory leak in getCompability()
* Utils: Renamed HEXtoRGB => convertToRGB
* Utils: Renamed RGBtoHEX => convertToHEX
* VFS: Added options parameter to write/scandir/upload
* VFS: Removed _opts entirely from API (finally)
* DefaultApplication: Removed static paths

# 2.0.0-alpha36

* server-php: Now blocks all VFS write request on osjs://
* server-node: Fix for upload
* DefaultApplication: Added argument passing to save functions
* DefaultApplication: Fixed bug on save where currentFile is reset
* Utils: Added 'file' and 'blob' to compability list
* Utils: Added more keycodes
* FileManager: F2 to rename
* FileManager: DELETE to delete
* FileManager: Added error dialog on upload error
* FileManager: Added Download to context menu
* New README
* New Logo!

# 2.0.0-alpha35

* VFS: Fixed download() across all modules
* VFS: Better error handling for file uploads
* VFS: Added existence checks on common methods
* CoreWM: Added click() to panel item notification icons, same as contextmenu()
* WindowManager: You can now resize a window in all directions
* Dialogs: File dialog can now have button to create new dir
* GUI: Added zip file icon to mime
* default-application: Added support for upload on save
* default-application: Fixed setting mime on save
* server-php: Bugfix for upload in home
* server-php: Removed a exists() check
* server-node: Added support for custom handlers
* locales: Moved some more strings
* locales: Updated locales

# 2.0.0-alpha34

WARNING: API Change

* New Application Manifest layout (collapsed, finally)
* obt: buildPackages() now only does the ones that are actually enabled
* obt: You can now specify which files to copy into dist in metadata (whitelist) Makes building much faster
* VFS: Changed desktop notification message
* Core: Collapsed OSjs.Hooks into OSjs.Core.hooks
* Core: Moved tranlation functions to OSjs.API._()
* Core: Moved locale functions to OSjs.API.*
* Misc: Moved version stamp into build.json

# 2.0.0-alpha33

* Themes: Custom WebKit scrollbar styles
* Themes: Small fixes for custom input element styles
* Core: Remove Settings namespace
* Core: Moved default settings method to API.getDefaultSettings()
* Core: Removed Drivers namespace
* Core: Moved 'indexed-db' to Helpers
* Core: Moved 'google'api' to Helpers
* server-php: Bugfix for osjs:/// file reading (i forgot decoder)
* CoreWM: Fixed WindowSwitcher
* CoreWM: You can now DnD on to Windows in PanelItemWindowList, including peeking
* GUI: Removed input tabindex (set to -1 for disable)
* Windows: Added real tabindex (custom code)
* jslint and small cleanups
* DefaultApplication: Fixed save dialog default path

# 2.0.0-alpha32

* Added reverted version of repositories.json file
* Core: Updated manifest support for Extension type packages
* Core: Removed old compability code
* Core: Jslint
* Core: Fixed a crazy ass bug where _HANDLER was lost on boot (undefined)
* Core: Added signout()
* Core: Added IndexedDB driver
* VFS: Now emitts application messages globally on all vfs functions
* DefaultApplication: Now shows a dialog if file has changed on vfs emitt trigger
* Utils added JSONP support
* CoreWM: Small fix for bubbling of events in panel items
* CoreWM: Now displays notifications so it does not block panels
* google-api: Added support for revoking permissions
* google-api: Added notification icon
* google-api: Moved to namespace Drivers
* google-drive: Bugfix for mkdir()
* Themes: Updated desktop notification styles
* GUI: Custom styling for SELECT
* GUI: Custom styling for CHECKBOX
* GUI: Custom styling for RADIO

# 2.0.0-alpha31

* Application - FileManager: Now displays notification about login to external services
* Application - FileManager: Rename dialog now automatically highlight filename-ext
* Dialogs - File: Moved to new Utils::getFilenameRange()
* Utils: Added getFilenameRange()
* Dialogs - Input: Added callback for _inited()
* google-drive: Added support for fileinfo()
* google-drive: Added support for move()
* google-drive: Some error prevension
* google handler: Updated error handling
* VFS: Added support for move() on all modules -- i forgot
* Core: Added Utils::replaceFilename()
* obt: Bugfix for 'make core' with extension
* General: Linting after all changes

# 2.0.0-alpha30

* VFS: Split User/Public modules into separate files
* VFS: Added 'internal' property to modules
* VFS: Added Folder support to Google Drive
* VFS: Now always sends base64 encoded data on transfer with read()
* VFS: Fixes for transfer between sources
* server-node: Fixed a bug where index.html was not loaded
* Dialogs - File: Autoselect filetype in dropdown correctly
* Dialogs - File: Fixed selection of filetype on input
* DefaultApplication: Now checks if filetype is valid on save() and replaces extension if nesecary
* Windows: Added 1ms to getAnimDuration(). Fixes Chrome bug where resized hook triggers too soon

# 2.0.0-alpha29

* VFS: Bugfixes for upload
* VFS: Bugfixes for copying between sources
* VFS: Code cleanup
* VFS: Better upload handling
* server-node: Added a temporary fix for default home path

# 2.0.0-alpha28

* VFS: Now fully supports home directories pr user
* VFS: Now has a "public" directory for general file sharing
* VFS: Changed default path to home://
* API: Moved Google API to handlers/

# 2.0.0-alpha27

* VFS: Added support for osjs://
* VFS: Rewrote scandir()
* obt: Added support for extending core via packages of type "extension"
* Application - Textpad: Added more mime types

# 2.0.0-alpha26

* Templates: Removed some deprecated stuff
* VFS: Fix for empty File construct
* VFS: GoogleDrive fixes
* VFS: Copy/Move between different sources
* VFS: Download method for all sources
* Utils: Fixed dirname() for uri with protocol
* Utils: Added urlsafe base64 encode/decode
* Dialogs: Fixed directory listing bug in File dialog
* Core: Better error/exception handling

# 2.0.0-alpha25

* VFS: Moved server-side code into client
* VFS: GoogleDrive improvments
* VFS: Better error handling
* VFS: Moved all configuration to build.json
* Themes: Added Google Drive icons
* Application - Draw: Updated VFS support
* Dialogs - File: Now selects appropriate VFS module in selection box
* obt: Added support for custom build.json files
* obt: Prevent crash on repo dir non existent

# 2.0.0-alpha24

WARNING: API Change

* VFS: New VFS wrapping
* VFS: Google Drive integration
* API: You must now pass an object around for files
* API: Moved ALL file functions to VFS namespace
* Dialogs: ApplicationChooser crash prevension on arguments
* CoreWM: Fixed IconView style
* CoreWM: Added Desktop context menu to IconView
* CoreWM: Fixed a hook in IconView
* Themes: Removed deprecated loading GIFs
* GUI: Finished PanedView

# 2.0.0-alpha23

* Version stamp now created on startup
* Application - Draw: Now uses extended namespaces
* Application - CoreWM: Now uses extended namespaces
* Application - FileManager: Sidebar bugfix after previous bump
* GUI - FileView: Fixed filesize sorting

# 2.0.0-alpha22

* Added automated installer
* Updated INSTALL instructions entirely
* Core: Refactored to use forEach() loops instead of the traditional way
* GUI: FileView bugfixes for iconview and treeview
* Dialogs: File dialog bugfixes relating to GUIFileView

# 2.0.0-alpha21

WARNING: API Change

* Core: Removed 'Main' Class
* Core: Refactored Application::init(core, settings, metadata) => Application(settings, metadata)
* Core: Slimmed down and cleaned up
* Core: Fixed some bugs coming from reports where some vars was undefined
* Core: Hooks are now checked before assigning noop
* GUI: Vertical slider is now inverted
* Sessions: Windows with resize disabled will not be restored to previous size on load
* Dialogs - File: Fixed the filename highlighting in save dialog
* API: You can now have a namespace in OSjs.Applications and set the main class to OSjs.Applications.MyApp.Class
* CoreWM: Fixed getThemes()
* CoreWM: Do not apply theme if name is empty
* Utils: Added AjaxDownload() and global API shortcut downloadFile()
* Application - ProcessViewer: Fixes for the listview
* obt: Fix for htaccess generation
* obt: Now uses local npm packages instead of global
* Added package.json for npm
* Updated install instructions -- simplified

# 2.0.0-alpha20

* Core: Split Widow and WindowManager etc. into src/javascript/windows.js
* Core: Split init code into src/javascript/main.js
* Core: Moved some code from core.js into handler.js
* Windows: Possible fix for some errors on touch devices when closing window while moving
* Applications: Added strict
* DefaultApplication: Some improvments
* obt: Can now generate dist-dev/index.html
* Updated lint and some docs

# 2.0.0-alpha19

* Completely new build tools: 'obt' aka 'OS.js Build Tools'
* New build tool replaces all bin/ scripts
* obt can now handle package repositories
* Better abstraction for Handlers
* Simplified and Cleaned up Handlers
* Prepared for WebSockets
* New INSTALL instructions

# 2.0.0-alpha18

* New build tools (replaces all bin/ scripts)
* GUI: Bugfix for multiple events firing in IconView and ListView
* GUI: Textarea etc. now supports placeholder
* GUI: Bugfix for Input blur/focus after destruct
* Misc: Fixed a couple of detached DOM objects
* Misc: Fixed some memory leaks
* Application - Bugreport: Increased sizes of fields
* Updated docs

# 2.0.0-alpha17

* Locales: Now falls back to system default language when not found in dict
* Core: Added lots of hooks for custom custom integration stuff
* Core: Removed _addEvent() and migrated code
* CoreWM: Moved some code from Core, some abstraction updates
* Utils: Added middle button detection to mouseButton()
* Misc: Moved some MIME stuff around
* Misc: Console messages now removed from dist builds
* Misc: Google Closure Compiler now default for Core

# 2.0.0-alpha16

* jslint: Core code is now acceptable
* php-webserver: Fixed for internal server bugs remaining from refactors
* GUI: Bugfix for ListView dblclick (typo in refactor :()
* GUI: Bugfix for IconView dblclick (typo in refactor :()
* Updated licences and headers
* Applications: Bugreporting is now a standalone application
* DefaultApplication: Small fixes for error handling
* CoreWM: Updated status notification colors

# 2.0.0-alpha15

* Utils: Added $createCSS
* Utils: Added $createJS
* Utils: Added AudioContext to getCompability()
* Window::_resizeTo() has been recoded
* Bugfix for DnD hanging windows on some browsers
* Application - Calculator: Bugfixes from reports
* Application - Writer: Small updates
* Themes: New panel style (default)
* Tonnes of jslint updates

# 2.0.0-alpha14

* Code syntax fix for compressed/combined dist
* New DefaultApplication class
* New DefaultApplicationWindow class
* Fixed Window loadig indicator position
* Fixed Window maximization
* Updated locales
* Application - Calculator: Cross-browser fixes
* Fixed IE CSS loading for WM (seriously IE....seriously?!)

# 2.0.0-alpha13

* Themes: Refactored theming
* Windows: The given dimensions will now work correctly
* Backend: Bugfixes for PHP
* Applications: Small fixes for dimensions
* dist: Fixed xmpp stuff
* Helpers: Moved UploadFiles and SettingsManager to OSjs.API
* Helpers: New DefaultApplication
* Helpers: New DefaultApplicationWindow

# 2.0.0-alpha12

* Node.js backend refactor and cleanup
* Node.js file upload support
* Updated documentation
* Cleaned up new PHP backend code
* settings.php now required without checking for existence
* GetFile bugfix in PHP backend
* Applications: Added Calculator
* GUI: Added more input events to the GUIInput type

# 2.0.0-alpha11

* Added window property "start_focused"
* Updated .gitignore
* Application - Draw: Switched default colors
* Application - FileManager: Added min-size to file view
* GUI - ListView: Added width in CSS for header table
* Dialogs - Font: Fixed height of window
* Backend: Bugfix for bugreport function
* Updated locales
* Rewrote the PHP backend - unified and OO for requests etc!
* OS.js now has a logo (temporary)!
* New loading screen!

# 2.0.0-alpha10

* Updated some documentation
* New README file for repo
* Updated INSTALL instructions
* CoreWM: Notification Area updates
* CoreWM: Clock Panel Item has been fixed for all platforms
* Dialog: FileUpload bugfixes
* Core: Fixed bug where no errors were reported on fail starting WM
* X11: Small fixes in CSS for compability in libwekbit3
* Themes: Now supported in build system
* Themes: Now uses manifest file like packages
* Makefile: Updated colors

# 2.0.0-alpha9

* Application - Draw: Small updates
* Build-system: Update compression script
* Build-system: Combine sources for 'dist' build
* Build-system: Cleanups and small fixes
* CoreWM: Added NotificationArea panel item
* CoreWM: Added busy/startup notifications
* CoreWM: Split CSS files
* CoreWM: Resume loading panel-items if queue fails (bufix)
* CGI: Update .htaccess rules for builds

# 2.0.0-alpha7 to 2.0.0-alpha8

* Cleaned up some old code
* Updated translations
* GUIFileView bugfixes
* GUIStatusbar bugfixes
* Updated the includer login handler
* Updated custom handler support
* Application - Draw: Many updates
* Updated documentation

# 2.0.0-alpha4 to 2.0.0-alpha6

Build system improvments, cleanups, bugfixes and documentation updates.

Also removed the default submodules and added them to the master filetree.

# 2.0.0-alpha3

A bit more modular design for the filetree. Created a Makefile for doing all build stuff.
Some cleanups and documentation updates

# 2.0.0-alpha1

Rewritten from scratch!
@eraffaelli
Copy link

I'm working on a fr_FR version for the packages. I'll contact you and PR when done.

@junland
Copy link

junland commented Jan 20, 2016

+1 Props for all the translators :)

@simonecorsi
Copy link

I've worked on an it_IT Italian version, I'm opening a pull request and contacting you :)

@andersevenrud
Copy link
Member Author

👍

@sieira
Copy link

sieira commented Jan 27, 2016

I'll do the es_ES as soon as I find some time

@simonecorsi
Copy link

Updated it_IT following #289, PR coming soon

andersevenrud pushed a commit that referenced this issue May 16, 2016
andersevenrud pushed a commit that referenced this issue May 16, 2016
@andersevenrud
Copy link
Member Author

@filips123 Doesn't have to be Hyperapp. I just went for that because it's easy to prototype stuff with it.

As for backend, it's not really required i think. We can just generate a JSON with all of the data and statistics from the repositories -- so some batch job or something.

@matheusfelipeog
Copy link

matheusfelipeog commented Feb 11, 2020

@andersevenrud, how can i help translate to portuguese(brazil) and what should be translated in v3?

@andersevenrud
Copy link
Member Author

andersevenrud commented Feb 11, 2020

@matheusfelipeog Hi!

If you look at the description of this issue you'll find basic instructions on how to do this.

Basically, these are the files that contain translations:

What you need to do is to:

  1. Clone Fork these repositories
  2. Create a new branch in these repos (ex: git checkout -b feature/portoguese-translation)
  3. Modify the files needed for translations
  4. Commit the changes and push to your cloned github repository
  5. Create a pull request that I will approve and merge into the official codebase

If you have any further questions about this you can join the official chat https://gitter.im/os-js/OS.js (as to not make this issue long)

@andersevenrud
Copy link
Member Author

@matheusfelipeog

Clone these repositories

What I meant was to fork these repositories on Github.

@andersevenrud
Copy link
Member Author

andersevenrud commented Feb 14, 2020

@matheusfelipeog Also, FYI, the following repositories have a name and description field in the metadata.json file that also has translations in them.

Edit You don't have to do the ones named "example"

@andersevenrud andersevenrud changed the title [v3] Translations Translations Feb 18, 2020
@andersevenrud andersevenrud unpinned this issue Aug 20, 2020
@awaisab172 awaisab172 linked a pull request Mar 7, 2021 that will close this issue
@tansiret
Copy link

I am working on tr_TR translations. Will make a PR when its done.

@andersevenrud
Copy link
Member Author

@Yutyo Great! Thanks :)

@tansiret
Copy link

tansiret commented Mar 26, 2021

@andersevenrud here they are: os-js/osjs-client#149

@andersevenrud
Copy link
Member Author

@Yutyo Could you translate the other packages as well (noted in OP) ? Then I could merge all changes at once and release it with complete translations. The client package only covers general messages.

@tansiret
Copy link

@Yutyo Could you translate the other packages as well (noted in OP) ? Then I could merge all changes at once and release it with complete translations. The client package only covers general messages.

Done:

@andersevenrud
Copy link
Member Author

@Yutyo Much appreciated :) I've released new builds of all the changes.

@tansiret
Copy link

@andersevenrud I see that some important parts are missing in all translations.
image

@andersevenrud
Copy link
Member Author

@yutyo Should be fixed now. I didn't see that you forgot a step that is noted in the manual. Published a new release of the client.

@tansiret
Copy link

@yutyo Should be fixed now. I didn't see that you forgot a step that is noted in the manual. Published a new release of the client.

I have even cloned the repo and did setup from scratch, but its still the same. I guess there are more stuff to translate, cuz the same applies to all other translations.

@andersevenrud
Copy link
Member Author

@yutyo Not sure what you mean here ? It's not working for you after the latest update?

@Malte0621
Copy link

Ok so.. I translated the ones you mentioned, i dont know what other ones i should do.. But uhh.. I got so many pull requests now .__.

@tansiret
Copy link

@yutyo Not sure what you mean here ? It's not working for you after the latest update?

It works as I have shown in the ss. As you can see, there are more translations to be done that you haven't stated in the thread, guessing from all translations missing parts.

@andersevenrud
Copy link
Member Author

@yutyo

As you can see, there are more translations to be done that you haven't stated in the thread, guessing from all translations missing parts.

To me it looks like you're missing the client locales there, which you already translated. And on my end it works prefectly fine.

I have even cloned the repo and did setup from scratch, but its still the same.

Maybe it's just because you're not using the upstream source code then.

@tansiret
Copy link

Maybe it's just because you're not using the upstream source code then.

@andersevenrud oh alright. You are right. Sorry, lol.

@awaisab172 awaisab172 linked a pull request Jun 22, 2022 that will close this issue
@lentas1
Copy link

lentas1 commented May 4, 2023

link broken

@andersevenrud
Copy link
Member Author

@lentas1 https://manual.os-js.org/guide/translate/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment