Release Name: 3.5.5
Notes:
Building and Installing
* Please refer to the qtruby/INSTALL file
Highlights from the ChangeLog
* Many bug fixes since the last release
* When an unknown C++ class is found, a corresponding Ruby class is now
created. For instance, if a KPresenter KPart is loaded, a
KDE::PresenterDoc class is created.
* It is now possible to set and get properties without needing to use
Qt::Object.property() and Qt::Object.setProperty(). For instance:
factory = KDE::LibLoader.self().factory("libkpresenterpart")
@kpresenter = factory.create(self)
p @kpresenter.presentationDuration
@kpresenter.presentationDuration = true
* A Qt::Variant.to_ruby method has been added which returns a Ruby value
corresponding to the current value of a Qt::Variant
* A boolean Qt::Variant can now be constructed with a Qt::Variant.new(true)
call, and a dummy second arg (as for C++) is no longer needed.
Changes:
2006-08-18 Richard Dale <rdale@foton.es>
* Added a KActionPtrList marshaller. Fixes problem reported by
eskatos on the #qtruby irc channel.
2006-06-05 Richard Dale <rdale@foton.es>
* The metaObject methods for slots and signals are no longer added when
a Qt::Object is constructed, but when slots or signals are added to
a class. This means that signals as well as slots can be added to an
existing instance.
2006-05-16 Richard Dale <rdale@foton.es>
* Fixed regression causing KDE::UniqueApplication.exec to not work
* Removed the konsole_part_metaobject() C function as it isn't
needed anymore
2006-03-29 Richard Dale <rdale@foton.es>
* Added a KDE::KonsolePart class for when a konsolePart KPart is
dynamically loaded. It adds the five methods from the ExtTerminalInterface
to the KParts::ReadOnlyPart for interacting with the konsolePart.
* Example usage:
factory = KDE::LibLoader.self().factory("libkonsolepart")
if ! factory.nil?
@konsole = factory.create(self)
end
@konsole.autoStartShell = true
@konsole.startProgram("/bin/echo", ["echo", "-n"])
@konsole.showShellInDir( Qt::Dir.home.path )
@konsole.sendInput( "puts 'hello there konsole'" )
* Fixes problem reported by Ranjan Ghosh
2006-03-21 Richard Dale <rdale@foton.es>
* Added various explicit calls to method_missing() for methods which
are defined in Kernel and Object, such as 'exec', 'select', 'format'
etc. Otherwise, the corresponding methods in the Smoke library were
not being invoked correctly.
2006-02-08 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* When KDE::CmdLineArgs.init() was called with just a single
KDE::AboutData arg, it crashed. Fixes problem reported by
Han Holl.
* KDE::CmdLineArgs and KDE::AboutData instances are no longer
deleted by qtruby on garbage collection. Fixes another problem
reported by Han Holl.
2005-12-08 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* A marshaller was defined for 'KFileItemList' as a value type, but not for
a 'KFileItemList*' pointer type. Fixes problem reported by Diego 'Flameeyes'
Pettenò
|