|
| This Week... |
|
Support for image file previews in the "FolderView" Plasmoid, which are enabled by default. Kross support for making comic providers using scripting languages in the "Comic" Plasma applet. First fully-working version of the QEdje script engine for Plasma is moved into kdereview, then into kdebase. More progress in the "Weather" Plasmoid, more integration of D-Bus in PowerDevil. A more accessible configuration option to enable "show my bookmarks" as the start page in Konqueror. Initial implementation of session management in Konsole. Support for editing multiple languages at the same time with the scripting API of Lokalize. First version of an Enhanced Metafile Format (EMF) generator for Okular. A collection of new data plugins in Kst. Configuration support for thumbnail cache options in Gwenview. Support for playing music during a slideshow in kipi-plugins (used by Digikam, etc). Preliminary support for the PIMO concept in NEPOMUK (a key idea of the framework). More refinements to the search bar in Kate. First parts of a "partly-usable" Media Devices applet in Amarok 2. "Ink" receiving support, and the ability to preview file transfers for the WLM protocol in Kopete. More work on a "cost breakdown" view in KPlato. Work on improving the handling of lists in the "TextShape" of KOffice. A draft of a TCP-based real-time syncing model in Okteta. Optimisations in KDevelop and KHTML. Removal of the wizard in Parley. Kapman moves from playground/games to kdereview. Initial import of KJots rewrite, with plans to port to Akonadi, NEPOMUK, and Plasma.
|
Jun-Kyu Park introduces Klotz, a LEGO design application for KDE:
|
Hi! I am Jun-Kyu Park, a KDE guy from somewhere in the East. I am developing Klotz (formerly KLDraw), an LDraw-based free LEGO Computer-Aided Design software. While KLDraw is an obsolete KDE3 version, Klotz is a full port to KDE4, which features a more polished UI and functionality.
There are some existing LEGO CAD's available. The most well-known examples are LeoCAD and MLCAD. MLCAD is the most popular, but lacks Linux support (so you have to use WINE to run it under Linux). LeoCAD is the only editor that supports Linux natively, but has poor usability IMHO. Klotz is a Free software alternative with good usability and multi-platform support.
The first beta of Klotz will be released within this month with a (near-) complete model editing feature.
Longer term goals for Klotz include:- Implement interoperability with other 3D modeling software (such as Blender)
- More rendering backend support including Yaf(a)ray
- Export to vector graphics
- KParts implementation to browse LDraw models in the web browser on-the-fly (which I promised at aKademy 2006)
- Full Mac OS X and Windows support (Win32 build partially works for now)
- World domination :P
Also, icons are wanted: several icons (including main application icon and toolbar icons) are missing in Klotz and I have no idea how to make them. I'd greatly appreciate if someone makes some icons for Klotz.
|
|
Matthias Grimrath talks about recent improvements to the "Web Archiver" tool in Konqueror:
|
The webarchiver tool allows users to take snapshots of the webpage currently displayed in Konqueror. This snapshot (aka. "web archive") is stored in a local file. Opening this webarchive in Konqueror shows the webpage at the time of archiving.
Its purpose is to store and "freeze" interesting bits and pieces of the web: an interesting article, a superb job ad, whatever. The web is a dynamic place, links may become invalid and webpages may change. Having a local copy of the webpages provides independence from these woes.
It also helps people with a slow and/or expensive internet connection: The webpage is only downloaded once at archive time. From then onwards, it can be viewed offline, whereas a bookmark means you have to be online whenever you would like to look at it.
The webarchiver has been part of KDE for ages (KDE 3.x in "kdeaddons", KDE 4.x in "extragear-base"), but it had several shortcomings, in particular it could not handle frames and nested stylesheets. Since I would have liked to archive those pages too, I started to hack on the code.
The freshly committed version is now in trunk of KDE SVN and will probably be part of KDE 4.2. As a sidenote patches for KDE 3.5.x can be found at http://www.kde-apps.org/content/show.php?content=32549
The new version works well in most cases. However, webpages with Javascript (and activated Javascript in Konqueror) may not display properly (if at all) when archived. Since Javascript is a programming language that may change the underlying HTML document unpredictably, it would be a major task (if not an impossible one) to support it. Embedded objects like Java applets or Flash are filtered out for security reasons.
In my eyes the webarchiver is "finished". An occasional bug fix here and there and a patch to support the latest HTML crap^H^H^H^H feature, but otherwise I have no bigger plans for it.
|
|
I found out today from randomly browsing the internet that - for the last few weeks - there is now a GNOME Commit-Digest. I always wondered when this would happen!
|
|
| Statistics |
|
| Contents |
|
|
Bug Fixes |
Features |
Optimise |
Security |
Other |
|
Accessibility |
|
|
|
|
|
|
Development Tools |
|
|
|
|
|
|
Educational |
|
|
|
|
|
|
Graphics |
|
|
|
|
|
|
KDE-Base |
|
|
|
|
|
|
KDE-PIM |
|
|
|
|
|
|
Office |
|
|
|
|
|
|
Konqueror |
|
|
|
|
|
|
Multimedia |
|
|
|
|
|
|
Networking Tools |
|
|
|
|
|
|
User Interface |
|
|
|
|
|
|
Utilities |
|
|
|
|
|
|
Games |
|
|
|
|
|
|
Other |
|
|
|
|
|
|
There are 127 selections this week.
|
|
Accessibility |
|
Matt Rogers committed a change to /trunk/bugs/3.2/wizard.cgi:
|
More results in the wizard.
Search for all bugs rather than just open bugs. Search for any of the words in the summary rather than all of them. |
|
|
|
|
|
|
Bug Fixes |
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kio:
|
Fix for local kioslaves, which don't care for the hostname part of the URL.
KDirModel was getting confused (yeah I know this happens easily) by child items without host, when the parent URL has a host.
Fix assertion failure due to the code still assuming that all "listers" were using a KIO::ListJob; but some are using a CachedItemsJob and are not concerned by the ListJob being finished.
Fix bug 53397 from 2003: properties dialog didn't show new permissions when reopening it, because KDirLister didn't update the root KFileItem in FileChanged. |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kio:
|
Fix crash when going out of a zip:/ url, due to accidental removal of protocol check in nodeForUrl.
Now with unit test, won't happen again. |
|
|
|
|
|
|
|
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
|
Fix the charset name being "ISO 8859-xx" instead of "ISO-8859-xx".
This is because KCharsets::encodingForName() prefers to return something "human-readable" now, thank you very much. I wonder why this worked in 3.5, the hypen seems to be missing there as well. The KCharsets code is too much magic to be understandable unfortunatley.
Apparently KMail has been sending invalid messages ever since 4.1 was released. Urgh :(
I hope I didn't mix human- and machine-readable names anywhere, otherwise things will break. This is also the reason I was too afraid to change this in kdelibs. |
|
|
|
|
|
|
Volker Krause committed changes in /trunk/KDE/kdepimlibs/akonadi:
|
Restore previsous state if the overlay widget is deleted. This fixes permanently disabled widgets if an overlay widget was deleted because it was superseded by one higher in the widget hierarchy while the Akonadi server was not available. |
|
|
|
|
|
|
Networking Tools |
|
David Faure committed changes in /trunk/KDE/kdenetwork/kopete:
|
Use %time% rather than %time{%H:%M:%S}, which isn't locale-dependent and which doesn't honour the setting Kopete::BehaviorSettings::showDates().
Improve the behavior of that setting, so that it doesn't show the date if the date is today. This matches konversation's default behavior: just the time if today, otherwise date+time. |
|
|
|
|
|
|
Features |
|
Development Tools |
|
Gopala Krishna committed changes in /branches/work/soc-umbrello/umbrello:
|
* Implemented HeadSymbol for the New::LinePath. Currently Arrow, Diamond and Circle are implmented.
* The HeadSymbol aligns apporpriately on moving around with the LinePath.
* The LinePath now doesn't consider the "start" and the "end" points as active and hence aren't shown and also "non" clickable.
* Its taken care that the HeadSymbol doesn't overlap with the "line" of the LinePath, for example Diamond shape. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brad Hards committed changes in /trunk/playground/graphics/okular/emf:
|
Add in EMF parsing library, which can render an Enhanced Metafile format image to a QImage.
This is still a work in progress, but might be useful to other parts of KDE when complete.
Switch the generator to actually use the EMF parser and show the resulting image. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Weilbach committed changes in /trunk/KDE/kdeplasma-addons/applets/frame:
|
Add a context menu to open the current image in with KRun (here then in Gwenview). It only adds the menu if it is either a slideshow or the path is sth. else then the "Default" setting. Astyle script formatting fixes. |
|
|
|
|
|
|
|
|
|
|
|
|
Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview:
|
Implement support for previews using KFilePreviewGenerator, and enable previews for image files by default.
This commit also greatly speeds up directory listing regardless of whether previews are enabled or not, since KFilePreviewGenerator automatically gives us delayed mimetype resolution with KMimeTypeResolver. |
|
|
|
|
|
|
|
|
|
|
Shawn Starr committed changes in /trunk/playground/base/plasma/applets/weather:
|
astyle adjust, remove some unused variables, use WeatherUnit enums as the central place for units instead, fix wind conversion, now works for all ions.
We don't restrict converting based on KDE unit mode thats set. Freedom to choose wind format is here, you pick it, you get it |
|
|
|
|
|
|
|
|
Multimedia |
|
Alejandro Daniel Wainzinger committed changes in /trunk/extragear/multimedia/amarok/src:
|
First bits of a partly usable Media Devices Applet.
Now iPods aren't connected to automatically, but rather by a "connect" button in the shape of a + for now (appropriate icon eventually to come).
NYI for MTP devices, which still connect automatically and don't show up in the applet yet, but coming next.
Few bugs, but no crashes or regressions. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Guillaume Pothier committed changes in /trunk/KDE/kdenetwork/krdc:
|
Refactored HostPreferences. It is now based on KConfig and uses the same configuration file as the global application settings.
Additionally, some new per-host preferences are now saved: show local cursor, grab all keys, view only, scaling and window size.
Regarding scaling, the scaling mode in windowed mode is remembered separately from the scaling mode in fullscreen mode. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Girish Ramakrishnan committed a change to /trunk/koffice/plugins/textshape/TextTool.cpp:
|
Set html and text representations in the clipboard.
Currently, this is the only way we can copy/paste between kword and other applications.
Thomas, it would be nice if QTextDocumentFragment::toPlainText alsohad the numbering of list items. |
|
|
|
|
|
|
Girish Ramakrishnan committed changes in /trunk/koffice/plugins/textshape/commands:
|
Make applying of list styles smarter.
Changing the style of a block will now change the style of the entire list. As before, applying a style to a block that is not part of a list, will get it merged with the previous or the next block, if possible.
Next stop is to make it work with selections and fix the undo part. |
|
|
|
|
|
|
|
|
Girish Ramakrishnan committed a change to /trunk/koffice/plugins/textshape/TextTool.cpp:
|
Improve backspace behavior on list items.
Pressing backspace at the beginning of a list item behaves as follows: 1. first backspace makes it unnumbered 2. second backspace removes it from list3. third backspace merges this block with previous block. |
|
|
|
|
|
|
Thorsten Zachmann committed changes in /trunk/koffice/kpresenter/part:
|
* make it possible to copy and paste pages with layouts and use the same layout instead adding a new layout every time.
This works not perfectly yet but is is better then it was before. |
|
|
|
|
|
|
Florian Merz committed changes in /trunk/koffice/plugins/paragraphtool:
|
Initial version of a paragraph highlighter class. This will make it easier for the user to understand what he can do with the tool, by highlighting paragraphs on hover.
Need to fix painting when paragraphs don't fit onto a single shape, though. |
|
|
|
|
|
|
|
|
Friedrich W. H. Kossebau committed changes in /branches/work/okteta/connected-models/program:
|
added: dump of unfinished draft for tcp based realtime model synching
still a mess and uncomplete, but hopefully is moving into the right direction dumped in KDE repository, so it doesn't get lost
Stranger, do not look too hard at this, I have never worked on networked things before. Will ask for feedback when I finish my experiment and am open to learn how to do it better. |
|
|
|
|
|
|
|
|
Optimise |
|
|
|
|
|
KDE-Base |
|
Maksim Orlovich committed a change to /branches/KDE/4.1/kdelibs/khtml/rendering/render_image.cpp:
|
Significantly improve the efficiency of how we paint images when full-page scaling, by doing scaling directly with imload.
This avoids a lot of expensive operations (a drawPixmap on a scaled QPainter isn't pretty) and lets us take advantage of imload's internal caching infrastructure.
Unfortunately, this doesn't help with background images; those also need a lot of thought on how to fully take advantage of imload, including unifying of cache and pre-tile management, etc. |
|
|
|
|
|
|
Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
|
make the tokenizer periodically relinquish control, going back to the event loop, for increased responsiveness.
This give stylesheets more opportunities to load and make sure the UI does not freeze.
There are actually two yield delays. A short one is used at the beginning of parsing, and until the first successful painting has happened, then a longer delay is used (unless the view ceased to paint for a full roundtrip, in which case the delay reverts to short).
This for two reasons: 1 - when painting has happened, it necessarily means all stylesheets have loaded, so a longer delay may be used to make sure the page still completes its load as fast as possible - now that meaningful informations are displayed.
2 - when a view is not interacted with (such as when loaded in a background tab) and not even painted, it must affect as little as possible the responsiveness of pages being actually painted/scrolled.
Thus the need to keep a short delay for the whole parsing of those. |
|
|
|
|
|
|
Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/misc:
|
give CSS stylesheets a higher priority in the Loader.
External stylesheets block rendering, so they must be loaded as fast as possible.
Combined with a short tokenizer yield, the chances to have a document ready for meaningful layout at the +/-300ms mark are significantly improved. |
|
|
|
|
|
|
|
|
|
|
Other |
|
|
|
|
|
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform/plugins:
|
Provide aboutData information for the plugins. It's not much work to set this up and it will (hopefully soon) allow a nice tree in the shortcuts editor just like in KDE3.
Everybody who's code I touched should check wether the descriptions are right and the license is correct too (its all GPL I think, but better double-check).
What I'm not sure about is whether we also want to add the authors, it would need a createAboutData function as you can't provide authors within the constructor. Opinions?
If somebody feels he's up for some non-thinking work, feel free to actually copy the description from the .desktop files. It would be nice to have .desktop and aboutData information in sync, but I'm not going to require that as its a pretty tedious job that doesn't buy us anything.
Going to do kdevelop now. |
|
|
|
|
|
|
|
|
Games |
|
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/game:
|
The result of yesterday's hackathon (6 hours in a train): Break Palapeli's interface completely.
Most prominently, this revision introduces true persistency: Every change on the puzzle table is immediately written to the state config file.
In detail: * Puzzle archives have a new format, new suffix (.psga -> .pala), and may only contain one puzzle at once. * In the new Library, cut off file finding into a LibraryBase class, with two bases for the puzzle library and puzzle archives. The foundation is laid for MIME integration (open .pala archives from Konqueror) and a KPart (open .pala archives in Konqueror). * Move everything to the new Library implementation, along with new implementations for Open and Export actions. * Remove the left progress bar. The status bar contains only the puzzle progress bar now. * Remove the on screen interface (replaced by a dialog-based one with less size hinting issues). The code base is kept in SVN for research on a replacement for the dock widgets. * Updated TODO list, and some bugfixes here and there. Also, all standard puzzles are now using the jigsaw-puzzle pattern.
Missing points: * Interfaces for puzzle creation and import. The "New" puzzle dialog is still working, but does not do anything. For import, more work on the LibraryBase class is required; I will probably add the possibility to import into a LibraryBase generically (the LibraryArchiveBase::create method will be an implementation of this method). * I'm unsure whether the piece positions or the state of piece relations should be saved. At the moment, both are saved, but only piece positions are read (because they restore the relations' states correctly). Some of these issues should be addressed during my next hackathon on Sunday. |
|
|
|
|
|
|
|
|
|
|
|
|
KDE-Base |
|
Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:
|
Move KFilePreviewGenerator from kdebase/apps/dolphin/src to kdelibs.
Now it can be used by the file-dialog and the folderview plasmoid :-) |
|
|
|
|
|
|
|
|
Michael Jansen committed changes in /trunk/KDE/kdelibs/kdeui:
|
Qt makes it impossible to trigger Ctrl+a,b if Ctrl+a is a valid shortcut. Since I consider this a feature not a bug make the shortcuts editor aware of it.
Someone could please check the message I changed and improve it. |
|
|
|
|
|
|
|
|
|
|
Xavier Vello committed a change to /trunk/kdereview/kio_bookmarks:
|
kio_bookmarks is now in kdebase : - the kio in kdebase/runtime, kio_bookmarks.pot - the kcm in kdebase/apps/konqueror/settings, kcm_kio.pot, please move translations |
|
|
|
|
|
|
|
|
Chani Armitage committed changes in /trunk/KDE/kdebase/workspace/krunner/lock:
|
get rid of the "free unlock" concept (although the bool's not dead yet) and actually unlock the screen without quitting.
sometimes I wonder what the hell I was thinking when I wrote this stuff... and why nobody pointed out how crazy it was... |
|
|
|
|
|
|
|
|
|
|
|
|
Andreas Hartmetz committed a change to /trunk/KDE/kdelibs/kded/HOWTO:
|
Make it clear that kded modules should not be added willy-nilly, suggested by weiles on #kde-devel so other people won't spend time on a module for nothing.
The rationale is that we've seen ill-behaved kded modules causing severe problems in the last year or so. |
|
|
|
|
|
|
|
|
|
|
Dario Freddi committed changes in /trunk/KDE/kdebase/workspace/powerdevil:
|
Moving most stuff from PowerManagementConnector to the new SuspensionLockHandler. Result? Now inhibiting suspension works.
Application developers, you can now easily prevent the PC from suspending. It's enough to call the method "Inhibit" on org.kde.Solid.PowerManagement.Inhibit, specifying your application name and the reason why you want to inhibit. PowerDevil will take care of the rest, including notifying the user when the system tries to suspend.
The method returns an int, that you can use as argument when calling "Uninhibit" on the same interface to get suspension back working.
I'm forwarding this to kde-devel since it might interest someone.
P.S.: Kevin, I definitely love when a plan comes together too :) |
|
|
|
|
|
|
|
|
|
|
|
|
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:
|
Add one more check for paints taking too much time, this time also detect not-so-bad-but-still-slow paint times over a longer period of time, i.e. the old check is for systems which are pathetically slow, this one is for systems that are just slow.
Possibly may need tweaking for cases like high system load, but right now it seems that e.g. a compilation running cannot trigger this check because it cannot cause many long repaints in a row. |
|
|
|
|
|
|
|
|
Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview:
|
Redesigned the display section of the config dialog with help from Celeste.
This also makes the following items configurable: * The text color. * How many lines of text are shown below the icons. * Text shadows become optional. * The icon arrangement (left-to-right or top-to-bottom).
The sorting, align to grid, and lock in place options are also exposed in the config dialog now. |
|
|
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kio/kio:
|
GUI: The "Overwrite" button when a directory already exists has always confused people, name it "Write Into" instead, with tooltips that explain what the 4 buttons do in both cases (files or dirs); separate the effect of those buttons so that "write into all dirs" doesn't imply "overwrite all files" and vice-versa; same with skipping files vs skipping dirs.
As discussed with JohnFlux and rabauke on irc; fixes #84752. |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/kdereview/plasma/widgets/calendar:
|
this started out as a "small patch" but grew, it does the following:
* reduce the spacing to just 2px between boxes * center drawing (should allow for defined aligment? spreading days to take full space?) * paint borders last (allows for "glow" effects ... cool) * add a hover effect (innefficient painting atm, will fix) * make the code a lot clearer by using human readable names for the variables |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Allen Winter committed a change to /trunk/KDE/kdepimlibs/kcal/CMakeLists.txt:
|
Notify developers and packagers that freeassociation's libical v0.33 or higher is required on 13 October 2008. After that date, you will no longer be able to build kdepimlibs.
Windows people: v0.34 is required for Windows as it has a CMake buildsystem.
v0.34 will be formally released within a couple days, if you want it before then you can pick it up from the freeassocation svn repo. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/context/applets/wikipedia:
|
Add a custom style sheet and apply this to all pages to ensure that they get a white background.
The observant reader will notice that the stylesheet contains a dummy element.
This is a workaround to QWebKit apparently ignoring the first element completely, whatever that is... Hopefully the dummy element should be save, even if a future version all of a sudden starts to acknowledge this part of the stylesheet. |
|
|
|
|
|
|
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:
|
update plasma to trunk.
reasoning: plasma is much less unstable now. plasma is not backporting bugfixes (at least not all of them). we're willfully ignoring open bugs due to the KDE 4.1 branch of plasma.
note that plasma changed the service descriptor for dataengines, so run kbuildsycoca4 if you're not seeing dataengines (if applets are empty). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|