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 * )