|
| This Week... |
|
KDE integrates Mono with C# bindings. A PHP debugger integrated into Quanta. Work continues on eGroupware / Kontact integration. Kopete rewrites Jabber plugin. Plus, a new tool for monitoring application usage.
|
Jason Kivlighn wrote regarding some new features in Krecipes
|
Well, I'm Jason Kivlighn, a developer for Krecipes. Krecipes has been evolving very rapidly and there are two big additions in particular. I've added recently the ability to save and load recipe layouts to a file. We'll be including some layouts with the program, so I thought you might could get the word out that we'd accept any creative layouts users submit to us ;)
The other addition is the new field for inputting the "preparation method". This helps keep the database better organized, and also helps out a lot with making a shopping list or calculating nutrient info. For example, this way you won't end up shopping for both 'shredded carrots' and 'whole carrots' :) Also, you don't need to store nutrient info, for example, for both 'shredded carrots' and 'whole carrots'. Just load the nutrient for carrots and you're done.
This talk of nutrient info remind me of another relatively new feature added (within the past month). The latest Krecipes CVS now includes the USDA's nutrient database and allow users to load the USDA into the Krecipes database. With this information, Krecipes can automatically calculate all the nutrient info for a recipe.
Finally, I should mention that Unai recently finished an "Ingredient Matcher". In his words:
"Say you look at your fridge. You only have ham, cheese and eggs, and don't know what to cook with it.
Well, then choose in the list "ham, cheese, eggs" (all). It will tell you what's possible to cook using those ingredients."
|
|
Although not in the KDE repository, this announcement caught my eye. Jason Wood announced releases of Kdenlive and PIAVE:
|
We have the pleasure to announce the 0.2.4 releases of both Kdenlive and PIAVE. This primarily a bug-fix release over the previous 0.2.3 release, although several new features have been added.
Kdenlive is a video editing GUI for KDE. It provides dual video monitors, a multi-track timeline and clip list. Other features include customizable layout support, preliminary support for effects and translation into French.
PIAVE is a render engine and effect library. It can read DV video files, render effects and transitions between input streams. Streams can be displayed or piped to a file. Any project can link against libpiave and use the provided features. PIAVE also provides a server application which can receive commands from Kdenlive.
Editing in Kdenlive is possible with various tools via the timeline and video monitors, allowing you to move and resize one or more clips, and razor clips into two. All timeline tools can snap to clip start/ends and the current seek position.Kdenlive communicates via an XML based protocol to a render engine which handles the actual video data.
New Features Include: ================- Italian Translation by Daniele Medri
- Initial support for importing Kino project files. (Seems complete, but not fully tested)
- Preliminary support for snap markers
- Play selected button on clip monitor.
Some important features are still missing, but Kdenlive is now useable for small projects. We would like people to test what we have and tell us which features they miss the most. We want to find out what is most important to people, and last not least we want to attract developers. There are many small and not so small things where people could help. Be it GUI development, XML/network development, development of plugins, or simply reporting bugs.
What you can already do:- Open files in raw DV and AVI DV format (e.g. from dvgrab)
- trim / cut / arange the clips in the timeline
- scroll / step through the project
- play the project
- load / save projects
- export the project to a raw DV file
What you cannot yet do:- control your DV cam and grab clips (supported by piave but not available via kdenlive)
- import or export other fileformats
- handle sound and video separately
- effects and transitions are not yet configurable via the GUI which means they are practically not available.
Additional Information / screenshots can be found in the following places:
Kdenlive ---------- Home: http://www.uchian.pwp.blueyonder.co.uk/kdenlive.html Sourceforge: http://sourceforge.net/projects/kdenlive/
|
|
Peter Hedlund sent a note about KWordQuiz:
|
I would like to introduce my program KWordQuiz. It's a flashcard program that can be used for many types of learning. The program was imported into kdenonbeta a few weeks ago. The plan is to move it to kdeedu shortly as a replacement for FlashKard. KWordQuiz has all the functionality of FlashKard, but with additional features. Files created with FlashKard can be used with KWordQuiz. KWordQuiz has more a powerful editor and provides flashcard, multiple choice and question & answer quizzes. KWordQuiz can also print lists and flashcards.
At this point I would like for as many as possible to test the program so that it gets ready for kdeedu. The nice people at kde-quality have already helped to get rid of some bugs.
More information and screenshots can be found at http://peterandlinda.com/kwordquiz.
|
|
Last week Adriaan de Groot committed a perlconduit for KPilot. In response to a question, he explained his plans:
|
Here's the plan:- Generic conduit factory that creates a ConduitAction whose exec() function does nothing more than start a QThread with another function to be called. I realize that this requires threading to work. However, I think that removing all the complicated QTimer stuff from conduits is worth it, and for this perl conduit case, absolutely necessary.
- The thread function sets up a perl interpreter and calls it with the text of a perl script to run. Parameter is just the fd of the socket to the pilot.
I hope perl Palm modules can work from that. And yes, the idea is then to use the existing perl code for Plucker.
|
|
I noticed Nicolas Goutte updating the www.koffice.org website with some tasks that needed attention. If you are looking to contribute towards KOffice, check out these two sites: http://www.koffice.org/developer/tasks/ and http://www.koffice.org/developer/tasks/nontrivial.php for more complicated work.
|
This site has been a regular weekly read for over a year. The page is generated by a script which takes selected commits and builds the html and links, producing a static web page. I have been working on a replacement, written in php, which generates the web views. The project is to the stage where I need testers and people with ideas. If you would like to assist, please send me an email.
|
|
| Statistics |
|
Commits: |
1836
by 200
developers, 147596
lines modified, 1136
new files. |
|
Open Bugs:
|
6188
|
|
Open Wishes:
|
6024
|
|
Bugs Opened:
|
433 in the last 7 days. |
|
Bugs Closed:
|
260 in the last 7 days. |
|
|
Commit Summary |
|
Module
|
Commits
|
|
kde-i18n |
|
|
kdepim |
|
|
kdelibs |
|
|
kdebase |
|
|
kdenonbeta |
|
|
koffice |
|
|
kdeextragear-1 |
|
|
kdeedu |
|
|
www |
|
|
kdeextragear-2 |
|
|
|
Lines
|
Developer
|
Commits
|
|
|
Dirk Mueller
|
|
|
|
David Faure
|
|
|
|
Laurent Montel
|
|
|
|
Anne-Marie Mahfouf
|
|
|
|
Waldo Bastian
|
|
|
|
Marc Mutz
|
|
|
|
Nicolas Goutte
|
|
|
|
Pedro Morais
|
|
|
|
Andrew Coles
|
|
|
|
Mark Kretschmann
|
|
|
|
|
Internationalisation (i18n) Status
|
|
|
| Commits |
|
|
|
Brad Hards committed a change to /:
|
Initial import of a tutorial on writing kfile plugins.
This is starting to get to the useful point, but there is still a lot of work to do, including completing the second version of the MNG file reader, rework to use the special items (in this case, width/height), and the write_info() stuff.
Don't be adding this to the rest of the site yet, but any fixes are always appreciated. |
|
|
|
|
Richard Dale committed a change to kdebindings/kalyptus:
|
* 'KDE Integrates Mono'; added -fkimono option to generate C# bindings * It doens't use the Qt C bindings, like Qt# but the Smoke lib instead * To generate the code and review the api, edit kdebindings/smoke/kde/generate.pl.in and change '-fsmoke' to '-fkimono'. Then configure kdebindings with the '--with-smoke=kde' option. The sources will be generated in smoke/kde. * It uses custom real proxies as AOP style interceptors, one per instance and a static interceptor per class. - Every method call in the api is forwarded to SmokeInvocation.Invoke() via the proxies, and is effectively a pointcut. - In Invoke() the method call will be looked up dynamically from the Smoke runtime - The arguments are marsalled from C# to C++ on the Smoke::Stack, and the method invoked. * The KDE doc comments are converted to C# xml style tags (eg KApplication.cs) * Problems - A small fix was need for RealProxies with Mono 0.30. DotGnu doesn't have RealProxies/remoting yet. - It should be possible to use ContextBoundObjects and custom ContextAttributes as described here, but they aren't implemented in Mono yet. http://msdn.microsoft.com/msdnmag/issues/03/03/ContextsinNET/ - In interfaces the 'ref' keyword can't be used - Doesn't use event handlers as delegates like Qt#, they are just overriden like normal virtual methods - Many compiler warnings about 'new virtual' not being needed. Some work needed to only add new to overriden ones. |
|
|
|
|
|
|
Ian Reinhart Geiser committed a change to kdenonbeta/uirtk:
|
Okay, its good enough to do a few dialogs, but needs some TLC.
Here is the idea: We need to get off the UI crackrock in a few apps, and the best way to do this IMHO is to use UI files. Big kicker is we have tons of older code laying arround that still uses C++ to do all the layout manually. Now there are two choices 1) whip out designer and redo all this by hand, or 2) this approach. What this does is converts your live C++ code into XML that Qt designer can eat.
To use just include uiextractor.h in your dialog. and when you have it setup as you like it then new UIExtractor( myWidget) where myWidget is the name of the widget you want to convert.
Now this is not yet perfect... in fact is screws up in some amusing ways at times. Most notably with GridLayouts... im working on these still, but if anyone wants to help I wont complain. |
|
|
|
|
|
|
Nicolas Deschildre committed a change to kdewebdev/quanta/parts/kafka:
|
* Bring back CSS support (due to some changes in the Node tree... Hope i wasn't broken in 3.2.1 :/ ) * The key Delete is now more intuitive when deleting borderless Block such as <p>, <div>, ... * Add a DESIGN file for the new developers who want to understand how VPL works! * And a few fixes... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeremy Fitzhardinge committed a change to valgrind:
|
Fix bug 69872. This change adds a coredumper to vg_signal.c. This means that when the client is killed by a coredumping signal, Valgrind will generate the coredump itself, which is full of client state, rather than Valgrind state; this core file will therefore be useful to the developer in debugging their program.
The corefile generated is named vgcore.pidNNNNN (and maybe with .M on the end in case of duplicates). If you set a logfile with --logfile, then this name will be used as the basename for the core file, so that both the core and the logs will be next to each other.
Valgrind respects the RLIMIT_CORE limit when generating the file; if the limit is set to 0, then it will not generate one.
Refer to Bug 69872 - The coredump generated after a fatal signal is near-useless |
|
|
|
|
|
|
Anne-Marie Mahfouf committed a change to kdeedu/khangman/khangman:
|
New language supported: Tajik (data files will be accessed via KNewStuff) Added icons for special Tajik characters, they are not very well done so anyone is welcome to improve them. Fix in the code the labels and LineEdit to URW Bookman for tg as only this one will display the special characters. KDE has a Tajik keyboard for the other characters. Thanks to Roger Kovacs who provides the data and he was very nice to send me information about Tajik. |
|
|
|
|
|
|
Jason Harris committed a change to kdeedu/kstars/kstars:
|
The KStars Setup Wizard now has some actual functionality. You can set the Geographic Location, and launch the telescope setup wizard. I also added a "Download Extra Data" page, but it has no functionality yet.
TODO: get the extra data page working; add a page to set some common preferences; have Wizard run automatically on first run of KStars.
I also fixed a bug with the "slewing timescale"; the timescale above which the simulation engages the clock's "manual" mode, which ticks the clock as often as possible, rather than at regular intervals. Because kconfigXT doesn't know how to interface with the custom timestepbox widget, it was unabe to control this parameter in the OpsAdvanced page of the Configuration window. This widget is now handled manually. |
|
|
|
|
Richard Groult committed a change to kdeextragear-2/showimg:
|
'tip of day' added, bugs fixed (included pb with file containaing '#, '%', ... and 'forward' action enabled in fullscreen mode, pb with archive filenames containing many '.', pb when a small image is displayed after a greater one), added mimetype for x-sia, the list of image formats supported comes from KDE's image types, 'hide/show panel' menu added, 'file rotation' pb fixed |
|
|
|
|
|
|
|
|
|
|
Juergen Pfennig committed a change to KDE_3_2_BRANCH: kdelibs/kioslave/ftp:
|
This time the copy() update is included (to speed up transfers where one side is a local file). But it is disabled by default until you uncomment two lines in ftp.protocol !!! If you enable copy() "autoresume" is implied unless you also uncomment a #define in ftp.cc . The canResume() code requires a patch for KIO::job that is not yet committed. There are two more changes in kio_ftp, but they are not related to the copy() stuff:
(1) Until now kio_ftp did most dir listings in ASCII mode whereas up- or download were done in BINARY mode. Today most FTP servers have ASCII disabled, so maybe nobody got aware of this bizarre behaviour. The new implementation always uses BINARY for dir listings. The SIZE command also always uses BINARY with one exception. Up- or downloads can be forced to use ASCII mode when the metadata key "textmode" is defined at login time. CHANGE: The "textmode" key is only checked at login and now affects up- and downloads.
(2) kio_ftp now remembers the current working directory to avoid redundant commands being sent to the server. |
|
|
|
|
|
|
|
|
|
|
Luboš Luňák committed a change to kdebase/khotkeys/shared:
|
Reduce the minimum number of points needed to consider a movement to be a gesture, and use a percentage of the points to find out if to count a position as being in the gesture (#77328). Still, drawing very small gestures is just asking for worse gesture recognition, at least unless nobody wants to write a super hyper gesture recognition algorithm, preferably with Mind Reader(TM) included.
Refer to Bug 77328 - to difficult to execute mouse gestures |
|
|
|
|
George Staikos committed a change to kdebase/kioslave/imap4:
|
reduce debug significantly, and memory leak -= some_huge_number
Mem usage now doesn't exceed 1MB of data, vs 100MB+ before.
Approved by Till; blame him for mail loss, near misses with asteroids, etc. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reinhold Kainhofer committed a change to kdepim:
|
* Implemented a first version of the autodetection dialog for the config wizard. The code to autodetect the device is not yet finished, though. So far, I don't attach to any devices, or do anything functional. I still have to check if I can bind to more than one device at the same time using pilot-link.. If so, I'll just bind to all available devices where a handheld an possibly connect, and in a QTimer::singleShot-loop I'll then try to connect to the rest (in particular, to devfs devices, which appear only when there is some actual activity on that device). The device which then reports the first connection will get the award...
If binding to multiple devices is not possible, I'll have to connect to one after each other using and listen to each for a second or so. Of course, if the handheld gets connected to a devfs device, and we just checked that device, it might take quite a long time until that device is checked again.
In the first case (multiple devices possible), we can get rid of the {USB, serial, infrared, bluetooth, generic /dev/pilot} selection at the begin of the wizard and just let the probe dialog figure it out. In the latter case, I'd need to make sure to have to check as few devices as possible to resolve the problem described above.
* Extended the daemon DCOP interface to stop listening and start listening on the configured device (needed e.g. if some other application wants to bind to that device for some time, like the autodetect dialog needs to). Here again, the code for really (de-)attaching to the device is not there yet, just the interface to the functions and a "// TODO" comment in each function... |
| | |