Warning, /education/marble/docs/release_notes/APIChanges-0.11.txt is written in an unsupported language. File is not indexed.
0001
0002 2010-08-19 Bernhard Beschow <bbeschow@cs.tu-berlin.de>
0003
0004 * The method ViewParams *viewParams() has been removed from MarbleMap in favor of ViewportParams *viewport().
0005 Setting and getting the MapQuality can now be done using MarbleMap::setMapQuality() and MarbleMap::mapQuality().
0006 Access to the current AbstractProjection is still possible using MarbleMap::viewport()->currentProjection().
0007 MarbleMap::viewParams()->propertyAvailable() can now be reached under MarbleMap::model()->mapTheme()->settings()->propertyAvailable().
0008 The canvas and coast images are not accessible any longer by inention. Use MarbleMap::mapScreenShot() to access the resulting map, or implement a plugin to draw onto the map.
0009
0010 * Introduce MarbleWidget::viewport().
0011 Use MarbleWidget::viewport() rather than MarbleWidget::map()->viewport().
0012 Use MarbleWidget::viewport()->mapCoversViewport() rahter than MarbleWidget::map()->mapCoversViewport().
0013
0014 * From MarbleWidget remove setProxy(), proxyHost(), proxyPort(), user(), password().
0015 These methods haven't been meaningful to MarbleWidget and have been commented to be removed a long time ago.
0016
0017 2010-09-30 Bernhard Beschow <bbeschow@cs.tu-berlin.de>
0018
0019 * Move MarbleMap::home(...) and MarbleMap::setHome(...) to MarbleModel.
0020
0021 2010-10-01 Bernhard Beschow <bbeschow@cs.tu-berlin.de>
0022
0023 * Remove MarbleMap::goHome().
0024 Use MarbleMap::flyTo(home), where home is the home position.
0025
0026 2010-10-01 Dennis Nienhüser <nienhueser@kde.org>
0027
0028 * RenderPlugin::pluginInstance() has been renamed RenderPlugin::newInstance to be consistent with other plugin types.
0029 You only need to change your code if you're not using the MARBLE_PLUGIN macro in custom RenderPlugins.
0030
0031 2010-10-05 Bernhard Beschow <bbeschow@cs.tu-berlin.de>
0032
0033 * Remove MarbleMap::zoom{In, Out}().
0034 For applications using MarbleWidget, using its zoomIn() and zoomOut() slots is preferred.
0035 For applications that need to operate on MarbleMap directly, there is still MarbleMap::zoomViewBy( zoomAmount ).
0036
0037 * Remove MarbleMap::moveStep() and MarbleMap::move{Left, Right, Up, Down}().
0038 For applications using MarbleWidget, using its corresponding methods and slots is preferred.
0039 For applications that need to operate on MarbleMap directly, use MarbleMap::rotateBy( ... ). See MarbleWidgetPrivate::moveByStep() for an example.
0040
0041 * Remove Marble{Map, Widget}::{north,south}PolePosition().
0042 Use Marble{Map, Widget}::screenCoordinates( 0.0, poleLat, ... ) instead, where poleLat is +90 for the north pole and -90 for the south pole.
0043 Feel free to request constants like Marble::NorthPole and Marble::SouthPole if you use the screen coordinates of the poles in your application.
0044
0045 2010-10-05 Bernhard Beschow <bbeschow@cs.tu-berlin.de>
0046
0047 * Remove or make private Marble{Map, Widget}::{needsUpdate(), setNeedsUpdate(), updateChangedMap()}.
0048 There is no need to call these methods any more since they are invoked internally when needed.
0049 It should be safe to remove any code that calls these methods from outside MarbleMap/MarbleWidget.
0050
0051 2010-11-13 Bernhard Beschow <bbeschow@cs.tu-berlin.de>
0052
0053 * Remove ViewParams::set{Canvas, Coast}Image. Introduce ViewParams::setSize().
0054 Instead of manually setting the canvas and coast images to the same size already specified in ViewParams::ViewportParams (using setCanvasImage and setCoastImage),
0055 calling setSize will update the viewportParam's and the images sizes and keep them synchronized.
0056
0057 2010-11-29 Bernhard Beschow <bbeschow@cs.tu-berlin.de>
0058
0059 * Remove MarbleModel::textureMapper().
0060 AbstractScanlineTextureMapper isn't exported, so there shouldn't have been any usages outside libmarblewidget.
0061
0062 * Remove MarbleModel::setupTextureMapper( Projection ).
0063 Use {MarbleMap, MarbleWidget}::setProjection( Projection ) instead.
0064
0065 * Remove MarbleModel::paintTile( StackedTile*, const GeoSceneTexture * ).
0066 This method was internal. If you really need it, call {MarbleMap, MarbleWidget}::setShowTileId( true ), which will activate drawing the tile id onto each tile.
0067
0068 * Remove MarbleModel::paintGlobe().
0069 Use MarbleMap::paint() or MarbleWidget::update()/repaint().
0070
0071 * Remove MarbleModel::placemarkLayout().
0072 The class PlacemarkLayout isn't exported, so there shouldn't be any conflicts.
0073
0074 * Remove the following methods from MarbleModel (use the same methods from MarbleMap or MarbleWidget):
0075 - renderPlugins()
0076 - floatItems()
0077 - dataPlugins()
0078 - whichItemAt( const QPoint& )
0079 - addLayer( LayerInterface * )
0080 - removeLayer( LayerInterface * )
0081 - measureTool()
0082 - tileZoomLevel()
0083 - reloadMap()
0084 - backgroundVisible()
0085 - setBackgroundVisible( bool )
0086 - whichFeatureAt( const QPoint& )
0087 - downloadRegion( QString const &, QVector<TileCoordsPyramid> const & )
0088
0089 * Remove the following slots from MarbleModel (use the same slots from MarbleMap or MarbleWidget):
0090 - clearVolatileTileCache()
0091 - setVolatileTileCacheLimit( quint64 )
0092
0093 * Remove the slot MarbleModel::update().
0094 Use {MarbleMap, MarbleWidget}::updateSun() instead.
0095
0096 * Remove the following signals from MarbleModel (use the same signals from MarbleMap or MarbleWidget):
0097 - tileLevelChanged( int )
0098 - pluginSettingsChanged()
0099 - renderPluginInitialized( RenderPlugin * )