Jump to content

Kexi/Releases/Kexi 2.4 Beta 1: Difference between revisions

From KDE Community Wiki
Jstaniek (talk | contribs)
Jstaniek (talk | contribs)
Line 38: Line 38:


[http://community.kde.org/Kexi/Mobile Further information].
[http://community.kde.org/Kexi/Mobile Further information].
*'''Web widget for Kexi Forms and web element for Kexi Reports.''' Developed in 2011 by Shreya Pandit within the Season of KDE program for students.
*'''Web widget for Kexi Forms and web element for Kexi Reports.''' Developed in 2011 by Shreya Pandit within the Season of KDE program for students. Web browser widget for Kexi Forms provides means for displaying web pages within forms and allows for navigation experience similar to regular web browsers. Users have back and forward buttons available as well as page reloading feature. Entering addresses is possible and most importantly, the address can be saved to a database table in a column of text type. Possible use case is thus creating a database of Internet addresses that can be related with other information like description of pages.
 
Purpose of Web element for Kexi Reports is similar to but its area is report generation. Visual snapshot of web pages can be printed out. Again, addresses can be fetched from Kexi database and pages downloaded through a working Internet connection can be printed out.
 
Forms and Reports elements have been provided as separately installable plugins. Both use the [http://doc.qt.nokia.com/4.7-snapshot/qtwebkit.html QtWebKit] module, a Qt port of popular WebKit project, the same that is used by Google Chrome, Apple Safari and most mobile browsers these days.
 
[http://community.kde.org/Kexi/Junior_Jobs/Web_Browser_Form_Widget Further information].
 
*'''Map widget for Kexi Forms and map element for Kexi Reports.''' Developed in 2011 by Radek Wicik within the Google Summer of Code program for students. This is another year when Google supports Calligra development and Kexi in particular!
*'''Map widget for Kexi Forms and map element for Kexi Reports.''' Developed in 2011 by Radek Wicik within the Google Summer of Code program for students. This is another year when Google supports Calligra development and Kexi in particular!


As a part of the same development, map Flake Shape has been delivered based on similar previous. Unlike the kexi plugins, this Shape is usable for any document-oriented Calligra applications. This means dynamic maps can be inserted into documents instead of plain images.
As a part of the same development, map Flake Shape has been delivered based on similar previous. Unlike the kexi plugins, this Shape is usable for any document-oriented Calligra applications. This means dynamic maps can be inserted into documents instead of plain images.
[http://community.kde.org/Kexi/Junior_Jobs/Map_Browser_Form_Widget Further information].


== Statistics ==
== Statistics ==

Revision as of 19:55, 11 September 2011

Kexi 2.4 Beta 1 release is within Calligra 2.4 Beta 1

See also Kexi 2.4 release, Kexi 2.3 release, Calligra 2.4 Release Plan, Calligra 2.4 Feature Plan, Kexi TODOs.

List of changes

General

  • Disable "Save Record Changes" action when user cancels editing or reverts edited text to the original value. "Cancel Record Changes" action is not disabled though, so user is still able to exit from record editing mode.
  • Ask for confirmation when going to Design View and have pending record changes in Data View of table or form
  • Replaced term "row" with "record" in visible places

Missing or discontinued features in 2.4

None identified.

See Missing or discontinued features in 2.3 for reference.

Introduction

In this first release of Calligra, a number of application has been renamed. Kexi retains its name for two reasons: it is already recognized brand and it is no longer available within KOffice.

Major feature

The most visible change in Kexi 2.4 is the modern menu and startup screen. The objective was to reduce number of modal dialogs by switching to web-page-like interface to give more freedom to users. This philosophy explained more in this [http://community.kde.org/Calligra/Usability_and_UX/Common/Startup/Startup_view_integrated_with_the_File_menu paper from January 2011) is much different than in other KDE applications. It will be applied to further features of Kexi in following releases, for example many concurrent data importing views would be eventually possible to open within tabs, much like in most modern web browsers.

While introducing this fundamental change, Kexi stays as desktop application with all related features, especially fully offline operations and robust user interface. It is important to know that there is no use of web technologies to construct the graphical interface, so the level of "look & feel" integration with the underlying operating system is hard if not impossible to reach by web applications.

[screenshot1]
[screenshot2]

Other Major Features

There were about 380 changes made to Kexi during the 2.4 development 10-months-long process. In addition to the modern menu/startup feature, there are three more:

  • Kexi Mobile. This is simplified, mobile version of Kexi started by Adam Pigg in the middle 2010. As expected, it lacks design features of desktop but instead offers touch-enabled interface for "database viewer and simple data entry" features. Status of this version is experimental. User interface is aligned with interface style of N900, so users of N9/N950 would expect to see appropriate rework.
[screnshots]

Further information.

  • Web widget for Kexi Forms and web element for Kexi Reports. Developed in 2011 by Shreya Pandit within the Season of KDE program for students. Web browser widget for Kexi Forms provides means for displaying web pages within forms and allows for navigation experience similar to regular web browsers. Users have back and forward buttons available as well as page reloading feature. Entering addresses is possible and most importantly, the address can be saved to a database table in a column of text type. Possible use case is thus creating a database of Internet addresses that can be related with other information like description of pages.

Purpose of Web element for Kexi Reports is similar to but its area is report generation. Visual snapshot of web pages can be printed out. Again, addresses can be fetched from Kexi database and pages downloaded through a working Internet connection can be printed out.

Forms and Reports elements have been provided as separately installable plugins. Both use the QtWebKit module, a Qt port of popular WebKit project, the same that is used by Google Chrome, Apple Safari and most mobile browsers these days.

Further information.

  • Map widget for Kexi Forms and map element for Kexi Reports. Developed in 2011 by Radek Wicik within the Google Summer of Code program for students. This is another year when Google supports Calligra development and Kexi in particular!

As a part of the same development, map Flake Shape has been delivered based on similar previous. Unlike the kexi plugins, this Shape is usable for any document-oriented Calligra applications. This means dynamic maps can be inserted into documents instead of plain images. Further information.

Statistics

To generate list of commiters sorted by commit count:

cd caligra/
git shortlog -n --since="Dec 12 2010" -s -e --no-merges \
kexi libs/koreport/ libs/koproperty/ plugins/reporting/ | \
grep -v [email protected]

Note: Scripty is excluded but SVN_SILENT commits are not!

To generate list of commits:

cd caligra/
git shortlog -n --since="Dec 12 2010" -s -e --no-merges \
kexi libs/koreport/ libs/koproperty/ plugins/reporting/ | \
grep -v SVN_SILENT

Note: Scripty is not excluded and SVN_SILENT commits are only filtered out but not from the subtotals!

To see total number of commits:

cd caligra/
git shortlog -n --since="Dec 12 2010" -s -e --no-merges \
kexi libs/koreport/ libs/koproperty/ plugins/reporting/ | \
grep -v [email protected] | cut -c-6 |  paste -sd+ | bc

Note: Scripty is excluded but not SVN_SILENT commits.