1 2008-12-22 Richard Dale <richard.j.dale@gmail.com>
2 * Changed the tiger applet example to find its tiger.svg resource from within
3 the plasmoid package. Thanks to Rany Keddo for helping to get it working.
5 2008-12-01 Richard Dale <richard.j.dale@gmail.com>
6 * Added updateAllSources() and removeSource() slots to the
7 PlasmScripting::DataEngine
8 * Add DBus notification to the time data engine example for when the config
11 2008-11-18 Richard Dale <richard.j.dale@gmail.com>
12 * Fix problem with the ruby 'type()' method clashing with the one in
13 Qt::GraphicsItem subclasses reported by David Palacio
14 * Added a 'dbpedia-queries' data engine for making SPARQL queries to DBpedia
16 * The sources() and init() methods needn't be implemented by a scripting
19 2008-11-17 Richard Dale <richard.j.dale@gmail.com>
20 * Fixed missing constructor bug in Qt::GraphicsProxyWidget reported by David
21 Palacio. Thanks to David for reporting the bug.
22 * Improved the names of the Ruby applet and dataengine examples
23 * Allow a PlasmaScripting::Applet to be a parent of all the Qt::GraphicsItem
24 sub classes in their constructors
26 2008-11-05 Richard Dale <richard.j.dale@gmail.com>
27 * Fixed some bugs in the DataEngineScript class. The expected path was
28 'plasma/engines' whereas the plasmapkg tool installs them in
29 'plasma/dataengines'. The mainScript() and package() methods hadn't been
30 implemented and were added.
31 * Added a 'ruby_time' example scripting data engine
33 2008-10-30 Richard Dale <richard.j.dale@gmail.com>
34 * Separated the script engine plugins from the plasma ruby extension and moved
35 the script engine code to kdebase with the other script engines
37 2008-10-23 Richard Dale <richard.j.dale@gmail.com>
38 * Converted the webapplet to use the script engine api, and renamed it
39 plasma_applet_ruby_webapplet
41 2008-08-15 Richard Dale <richard.j.dale@gmail.com>
42 * Re-added the ruby version of the plasmoidviewer app
44 2008-08-12 Arno Rehn <arno@arnorehn.de>
45 * Fix restoring of applet sizes.
47 2008-08-07 Richard Dale <richard.j.dale@gmail.com>
48 * The marshaller for Plasma::DataEngine::Data was creating Qt::Variants with
49 the wrong smoke pointer in the smokeruby_object struct, and this was causing
50 a crash in the GC marking function.
51 * In PlasmaScripting::Applet, if a constant such as NoBackground is referenced
52 and found to be missing, then look for it in Plasma::Applet.
53 * Fix bugs in the PlasmaScripting::Applet#showConfigurationInterface method
54 * Special case Plasma::Applet#id so it doesn't get a Ruby warning.
55 * In PlasmaScriptengineRuby::Applet the module name wasn't being derived
56 correctly from the Package path
57 * Add two versions of the clock applet
58 * plasma_applet_ruby_clock uses the ScriptEngine api and is packaged as a
59 plasmoid. It can be installed by typing the following command in the
60 examples/applets directory:
62 $ plasmapkg --install plasma_applet_ruby_clock --type plasmoid
64 * analog-clock uses the C++ plugin api. Normally Ruby applets should be
65 written using the script engine api, and this example is only included
66 to show how the two apis differ. The clocks are functionally identical.
68 2008-08-06 Richard Dale <richard.j.dale@gmail.com>
69 * Add some fixes for the new Plasma::Frame and Plasma::Slider widgets
71 2008-07-03 Richard Dale <richard.j.dale@gmail.com>
72 * Add slots and signals for scripting applets and data engines corresponding
73 to the ones in Plasma::Applet and Plasma::DataEngine
74 * Change the install destination to plasma_scriptengine_ruby and the modules
75 of the plugin classes to match
77 2008-06-30 Richard Dale <richard.j.dale@gmail.com>
78 * For script engine based applets, add the directory where the mainScript was
79 found to the ruby load path.
81 2008-06-29 Richard Dale <richard.j.dale@gmail.com>
82 * If a method call is invoked on a PlasmaScripting::Applet, then relay it to
83 the underlying Plasma::Applet in the script engine.
84 * Add an event filter to the RubyAppletScript::Applet class so that scripting
85 applets can implement event method handling overrides.
86 * Change various methods in the QGraphicsView and Plasma api so that they can
87 accept instances of PlasmaScripting::Applet, and the instance is substituted
88 for the underlying Plasma::Applet in the ScriptEngine.
90 2008-06-28 Richard Dale <richard.j.dale@gmail.com>
91 * Make the Ruby ScriptEngine based plugins work
92 * Add a Ruby version of the Javascript Tiger applet