lp://staging/ubuntu/vivid-proposed/onboard

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp://staging/ubuntu/vivid-proposed/onboard
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

56. By Francesco Fumanti

* Request for sponsorship for new upstream release (LP: #1423181)
* debian/rules:
  - Add additional cleaning to override_dh_auto_clean target
* debian/patches:
  - Clean up and rebase add_defaults_for_ubuntu.patch patch
* Import vivid translations from rosetta for Onboard 1.1 as of 18/02/2015
* Fix international character selection offset on high-dpi screen (LP: #1421840)
* Fix left click on GtkStatusIcon fallback not working (LP: #1421972)
* Trap the occasional X error BadDrawable causing Onboard to exit
* Fix traceback when showing keyboard popups in Precise
* Fix display of key popups for compiz and metacity in Precise
* Fix stuck keys in keyboard popups with event source GTK
* Fix auto-inserting separator Ĩ instead of space when NumLock is enabled
* Fix initial Py_None not being dereferenced when copying OskDeviceEvents
* Stop synchronisation of modifiers when Alt is active
* Recognize a touch device with reception of a touch event
* Enhance cleaning command of source tree
* Add encoding line to setup.py
* Remove unused template.svg

55. By Francesco Fumanti

* Request for sponsorship for new upstream release (LP: #1415041)
* debian/control:
  - Raise Standards-Version to 3.9.6
  - Add xdg-utils to Recommends
* debian/copyright:
  - Edit emails to add small protection against email harvesting
  - Update years information
* debian/onboard.install:
  - Add the usr/share/onboard/settings_auto_show_dialog.ui file
* debian/patches:
  - Remove patch to add support for MATE (now upstream)
  - Remove patch to fix the auto-start issue (now upstream)
  - Update add_defaults_for_ubuntu.patch with values for this release
* debian/rules:
  - Remove shebang rewrite from override_dh_python3
  - Add no-guessing-deps to override_dh_python3
* Word suggestions:
  - Add possibility to learn word sequences, but no new words
  - Add removal of words from current user language model on long press
  - Add removal of a word in current context only
  - Add tool to extract letter frequencies from a given language model
  - Use slash as word separator in the path component of URLs
  - Improve word suggestions after a wrap to a second line in gnome-terminal
  - Better handle interaction with the awesome bar's URL completion of firefox
  - Fix synchronisation between libreoffice writer and text document
  - Fix insertion of word separators consisting of more than one character
  - Delete selected text before inserting suggestions into Gtk-3 widgets
  - Fix memory leak in predict calls
  - Improve robustness of language model loading by handling word counts <= 0
  - Have the checkmodels tool check for valid n-gram frequency fields
  - Fix and improve broken doctest for _get_word_to_spell_check()
  - Remove "th" from the English system language models
  - Increase the number of words in the German system language models
  - Fix traceback when migrating user language model with LANG=C
  - Always use "Other Languages" as name for submenu of languages menu
  - Move second separator in language menu to correct position
* Auto-show and auto-hide:
  - Add hiding of Onboard keyboard on physical key-press for XInput
  - Add setting for the time to stay hidden after physical key-press
  - Add possibility to turn off repositioning on auto-show (LP #1402212)
  - Centralize auto-show code to make it available for future views
  - Correctly register at-spi listeners on startup
  - Correctly disconnect events on exit
  - Fix auto-show on cursor movement in single-line text entries
* XEmbedding in unity-greeter and gnome-screensaver:
  - Enable hide button in unity-greeter; needs restart until greeter assists
  - Add a toggle to system defaults to enable the background image
  - Read filename of background in greeter's shema in unity-greeter
  - Ignore xembed-unity-greeter-offset-x on small screens
  - Increase xembed aspect change range (LP: #1297695)
  - Add the color of the background bar to system defaults
  - Fix loading of desktop backgrounds with non-ascii filenames
  - Fix black bars problem
  - Fix background image not showing with python 3.2 on Precise
  - Add debug command line option "--launched-by" to ease testing xembedding
  - Add script to manually test the xembed behaviour
* Improvements when org.gnome.interface scaling-factor is > 1:
  - Apply scaling to XImput events
  - Also scale docking struts
  - Switch more reliably when scaling factor changes
  - Work around unscaled accessible extents (LP: #1325026)
  - Fix incomplete rendering of keys (LP #1283491)
  - Fix get_position() of all override redirect windows (LP #1283491)
  - Improve display of blurry images
* Layouts:
  - Update layout format to new version 3.2
  - New key attribute "show_active" shifts hard-coded behavior to layouts
  - Add nocycle variants to the sticky key behaviour attribute
  - Add push-button behaviour for sticky keys
  - Fix keys with the same id being ignored
  - Fix images not being found for layouts given on command line
  - Fix typo of the author's name in GPL header of the Whiteboard layouts
  - Reorder keys in Grid layout for more efficient scanning for azerty maps
  - Show 'm' key in Grid layout for azerty key maps (LP: #1293259)
  - Fix opening of layouts folder when layouts folder does not exist
* Logging:
  - Tweak and colorize log output in interactive terminals
  - Add new logging levels "atspi", "event" and "all"
  - Move all at-spi logging to log-level "atspi"
  - Allow to specify a range of logging levels for the -d command line option
* Unit tests:
  - Add unit tests for moving/resizing of keyboard and floating icon
  - Add unit test for system theme tracking with high/low contrast gtk-themes
  - Add unit test for preserving the numlock state after exit
  - Add unit test for running in the live-CD environment
  - Fix unit tests failures with python 3.2 on Precise
* Add support for multiple monitors to docking
* By default, automatically move docked keyboard to monitor with active window
* Add context menu to floating icon
* Add tool to install gsettings shema without building the debian package
* Add deletion of build files from source tree to some setup.py commands
* Add new snippets dialog for empty snippets on snippets button click
* Also open new snippets dialog on long press for snippet editing
* Synchronize Onboard with all externally activated modifiers (LP: #1331549)
* Reorganize output of the onboard --help switch
* Take new window manager name "GNOME-Shell" into account
* Don't auto-start Onboard in GNOME classic as it uses its own keyboard now
* Set opacity after realizing window for compatibility with Vivid
* Remove the restart requirement for the "Touch input" setting
* Close the language menu when the language button is pressed a second time
* Don't show keyboard on moving and resizing the floating icon
* Use xdg-open for layout folder; thanks J.Beekman (LP: #1322368,LP: #1389978)
* Remove useless notebook tab from the docking settings and auto-show dialog
* Add optional delay between automatic keystrokes (LP: #1391241)
* Extend resize protection to include window movement
* Fix CAPS behavior when set up as switcher for "input sources" (LP: #1313176)
* Don't activate the move button twice per press
* Don't hide dialogs behind keyboard when using force-to-top mode
* Improve handling of absolute paths containing space characters
* Correctly show the on/off state of auto-show in the Preferences dialog
* Fix Onboard start when it gets enabled in the system settings (LP: #1376764)
* Fix start when org.gnome.desktop.a11y.applications is missing (LP: #1402558)
* Fix start when hint file was created for wrong user
* Fix start with non-unicode locales and with C locale
* Fix Onboard becoming unusable because of invisible warning dialogs
* Fix unresponsive keyboard with wacom driver (LP: #1297692)
* Fix display of About dialog when po file has empty msgids (LP: #1293829)
* Make sure to escape markup to prevent errors with translations
* Scale the default size of label popups with the window-scaling-factor
* Assume RGBA support exist without compositing only for unity-greeter
* Have key events from the XInput event source deliver a valid source_id
* Fix EventSource cleanup
* Prevent package build failures when running onboard-settings before build
* Enable gcc option -Wdeclaration-after-statement for building on Arch Linux
* Fix declarations after statement warnings when compiling osk in Precise
* Fix traceback and hang when using click buttons with python 3.2 on Precise
* Add information about our stable PPA to README
* Add build instructions for Ubuntu, Arch and Mageia 4 to README
* Perform some small visual tweaks
* Add missing GPL header to some files
* Fix some Gtk deprecation warnings; not all for compatibility with Precise
* Perform various code cleanups
* Include translations for vivid from the Ubuntu Translators as of 20150127

54. By Martin Wimpress 

Added support for MATE to the autostart .desktop file

53. By Francesco Fumanti

* Request for sponsorship (LP: #1378739)
* debian/patches:
  - Add fix_autostart.patch (LP: #1376764)

52. By Francesco Fumanti

* Request for sponsorship (LP: #1303370)
* debian/patches/add_defaults_for_ubuntu.patch:
  - Increase xembed aspect change range (LP: #1297695)

51. By Dimitri John Ledkov

No change rebuild to drop python3.3 compiled extension.

50. By Matthias Klose

Rewrite the python shebang path to /usr/bin/python3.

49. By Francesco Fumanti

* Request for sponsorship for new upstream release (LP: #1282231)
* debian/control:
  - Raise Standards-Version to 3.9.5
  - Add librsvg2-common to Depends for Kubuntu (LP: #1204896)
* debian/onboard.install:
  - Use usr/share/onboard/onboard-defaults.conf* instead of single entries
  - Add the usr/share/onboard/tools/checkmodels file
* debian/patches/add_defaults_for_ubuntu.patch:
  - Update add_defaults_for_ubuntu.patch with values for this release
* Word suggestions enhancements:
  - Every language id now has its own user language model
  - Add a checkbox to the Preferences to show the language switch on layouts
  - Add a checkbox to the Preferences to show the pause learning button
  - Add Canadian English system language model
  - Add Danish system language model
  - Add various flavors of the Dutch system language model
  - Add Gaelic system language model
  - Add Greek system language model
  - Add Irish system language model
  - Add Luxembourgian system language model.
  - Add Polish system language model
  - Add Romanian system language model
  - Add Swedish system language model
  - Add Turkish system language model
  - Update Brazilian system language model
  - Improve makemodels script
  - Add model_info tool
  - Add checkmodels tool to diagnose language model loading errors
  - Add tool to randomize sentences in corpora
  - Add copy function to allow transfer between language models
  - Add smart support for camel-case words (Thanks Michael Bauer)
  - Make language switcher more user-friendly (Thanks Michael Bauer)
  - Stop word correction when spell checker dictionary is not present
  - Fix learning of text spans larger than 100 characters
  - Fix word suggestions sometimes being unaware of modifier presses
  - Fix all upper-case words not being suggested at sentence begin
  - Fix wrong caret position in rename function of Nautilus
  - Fix some character deletion on focus change after a word completion
  - Fix bit rot in split_corpus tool
  - Improve handling of the / and other non-word tokens
  - Improve support for URLs and directories
  - Don't learn passwords from URLs
  - Show dialog on language model loading error (LP: #1278599)
* Layouts:
  - Add support for polygonal keys instead of only rectangles (LP: #1259371)
  - Make the Return key of the Compact and Full Keyboard layouts a polygon
  - Don't write suggestions outside prediction area in Onboard
  - Grid layout: add settings,move,hide,quit and click buttons (LP: #754391)
  - Add Whiteboard and Whiteboard wide layouts (contributed by Johannes Almer)
  - Add short and long description to the layouts
  - Perform small visual improvements
* Change the design of the layout section in the Preferences
* Tweak themes lightly
* Click buttons:
  - Add support for new mousetweaks branch (version >= 3.9)
  - Fix CSClickMapper sometimes erroneously claiming to be active
* Add dependencies check to setup.py
* Add gsettings key to choose between Appindicator and GtkStatusIcon
* Add new D-Bus method ToggleVisible() for (LP: #1232107)
* Add input-event-source to the system defaults example file
* Add basic doctest for window manager detection
* Enhance the system defaults file with entries for the typing assistance
* Fix window manager detection
* Fix unregistering of events when auto-show is disabled
* Fix reading system defaults from XDG_CONFIG paths
* Fix quit button in popup layouts
* Fix back trace when pressing char keys
* Auto-release modifiers when hiding the keyboard (LP: #1277255)
* Allow startup without Atspi typelib
* Add fallback character for popup indicator in case it is not in the font
* Check for absolute paths before loading files (LP: #1249493, LP: #1249825)
* Make moving of keyboard more responsive
* Correct D-Bus section in README
* New layout order in the Preferences of Onboard
* Improve some comments and strings in the source code
* Remove unused changekbd.sh
* Some code cleanup

48. By Matthias Klose

Rebuild for python3.4 as a supported python version.

47. By Francesco Fumanti

* Request for sponsorship for new upstream release (LP: #1215164)
* debian/control:
  - Add libcanberra-dev, libxkbfile-dev and libhunspell-dev to Build-Depends
  - Raise Standards-Version to 3.9.4
  - Remove python3-virtkey from Depends
  - Add libxkbfile1, libcanberra0, libhunspell-1.3-0 and iso-codes to Depends
  - Define new package onboard-data package for all architectures
  - Add onboard-data to Recommends
  - Update description of onboard package
* debian/control_python2.in: removed
* debian/control_python3.in: removed
* debian/onboard.install: new file to split keyboard from the prediction data
* debian/onboard-data.install: new file with the prediction data for onboard
* debian/rules:
  - Remove support for python2
  - Add override_dh_auto_install target to use debian/tmp
  - Add override_dh_install target
* debian/patches/add_defaults_for_ubuntu.patch:
  - Update add_defaults_for_ubuntu.patch with values for this release
* Long press popup:
  - Hide long press popup when keyboard gets hidden
  - Add possibility to show arbitrary layouts in popups
  - Add character alternatives for most latin based languages
* Add key-press feedback:
  - Size of label popup stored in gsettings-key
  - Also allow images in the touch feedback
  - Don't show feedback popup when xembedded
* Add sound feedback:
  - New dependency: libcanberra
  - Add 'Play sound' option to the Preferences dialog
* Add word suggestions:
  - Add tools to create language models (lm) from large corpora
  - Learn from typed text by default
  - Limit over-learning in the terminal with additional filters.
  - Use UTF-8 encoding internally (cuts memory usage)
  - Fall back to hard-coded country codes if there is no lm for current locale
  - Add initial system language models for: de_AT, de_CH, de_DE, en_AU,
    en_ES, en_GB, en_US, fr_fr, it_IT, pt_BR, pt_PT, ru_RU
  - Optimize system language models for size/memory usage.
  - Use case insensitive predictions most of the time
  - Offer spelling suggestions based on the hunspell C-API
  - Auto-add word separators
  - Add word suggestion row to all layouts
  - Make word suggestion also work when using the scanning mode
  - Doctests available for English, German, Italian, Portuguese, Russian and
    Spanish
* Add auto-capitalization
  - Off by default because very new
  - Add corresponding option to the Preferences of Onboard
  - Independent of word suggestions
* Add XInput as a new event source and make it the default: (LP: #905636)
  - Fall back to GTK event handling if XInput 2.2 isn't available
  - Allow switching between GTK and XInput events without restarting Onboard
  - Listen only to the XInput client pointer and its slaves
  - Make XInput target specific windows instead of root window
  - Support Multi-touch
  - Don't count scroll-wheel movement as button presses
  - Grab pointer even if click is performed by different device than movement
  - Fix pointer becoming unresponsive on wetab tablet (LP: #1095508)
* Docking:
  - Fix returning to the undocked position when turning off docking
* Layouts:
  - Add new layout called Phone
  - Add new layout called Small
  - Fix Euro sign not being typed in Phone and Small layouts (LP: #1164009)
  - Fix key stroke width not being written to theme files
  - Make layouts understand a new 'layout' tag for sub-layouts
  - Make layouts understand a new 'compact' attribute for boxes
  - New 'svg_id' attribute allows ids in the svg file different from key id
  - New key attribute 'label_margin' to influence the size of the labels
  - New attribute 'theme_id' for keys
  - Allow multiple characters in char attribute of layouts
  - Fall back to default layout on a layout loading error
  - Allow blocking of auto-switch to layer0 for arbitrary sub-trees
  - Perform various layout tweaks
  - Move hide button to word suggestion line when visible
  - Update layouts format versions to 3.1
* Remove support for python 2
* Integrate functionality of virtkey extension into Onboard; the separate
  python-virtkey package is not necessary anymore
* Fix another problem with handling the no core keyboard case (LP: 526791)
* Fix setting the Super key label override in the Preferences dialog
* Make system defaults work also after a manual install (LP: #1210568)
* Prevent motion event congestion when using XInput (LP: #1210665)
* Base remapping of middle and right click on XInput (LP: #1191098)
* Add another click type switching method under XInput (LP: #1210575)
* Allow to wrap simulated clicks in left Alt presses (LP: #1212248)
* Support XDG Base Directory Specification (LP: #1074448)
* Don't create empty user directories until they are needed (LP: #1105843)
* Allow drag selection of keys (LP: #644210)
* Add HighContrast icon (LP: #1082243)
* Fix onboard sometimes not switching labels back to lower case (LP: #1207503)
* Ensure proper python thread state in gdk event filters (LP: #1189946)
* Properly set up signal handler in the osk python thread state (LP: #1195857)
* Fix segfault when activating drag click the first time without hover click
* Don't interrupt manual window movement with auto-show repositioning
* Do not support anymore outdated conversion to gsettings (LP: #1123789)
* Fix window resizing while the scanner is enabled
* Don't flash the icon palette when rotating the screen of the Nexus 7
* Terminate drag click on pointer stop instead of click to work around bug
* Move keyboard to current desktop with D-Bus Show() in OpenBox (LP: #1092166)
* Work around hang/endless loop when quickly switching themes
* Fix URL bar of Epiphany web browser not being detected by AT-SPI
* Various fixes to improve python2 compatibility
* Fix osk errors found by cpychecker
* Make more AT-SPI processing asynchronous
* Handle more uncaught AT-SPI exceptions
* Don't read much data from accessibles before we know them to be of interest
* Let ConfigObject be the interface of all gsettings delay and apply calls
* Improve appearance of the Preferences dialog
* Allow starting up without python(3)-dbus (runs with reduced functionality)
* Update system defaults example files
* Make themes work with more layers
* Improve themes and color schemes
* Add sdist to pkg-config debugging aid
* Remove Alt-Tab blocking on Nexus 7 (LP: #1082101)
* Drop gconf2 migration
* Update some labels and tooltips
* Some code cleanup

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://staging/ubuntu/vivid/onboard
This branch contains Public information 
Everyone can see this information.

Subscribers