/* $Id$ */ /* * This file is part of OpenTTD. * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . */ /** * @file game_changelog.hpp Lists all changes / additions to the API. * * Only new / renamed / deleted api functions will be listed here. A list of * bug fixes can be found in the normal changelog. Note that removed API * functions may still be available if you return an older API version * in GetAPIVersion() in info.nut. * * \b 1.5.0 * * 1.5.0 is not yet released. The following changes are not set in stone yet. * * API additions: * \li GSStation::GetCargoPlanned * \li GSStation::GetCargoPlannedFrom * \li GSStation::GetCargoPlannedFromVia * \li GSStation::GetCargoPlannedVia * \li GSStation::GetCargoWaitingFromVia * \li GSStationList_CargoPlannedByFrom * \li GSStationList_CargoPlannedByVia * \li GSStationList_CargoPlannedFromByVia * \li GSStationList_CargoPlannedViaByFrom * \li GSStationList_CargoWaitingByFrom * \li GSStationList_CargoWaitingByVia * \li GSStationList_CargoWaitingFromByVia * \li GSStationList_CargoWaitingViaByFrom * * \b 1.4.2 * * Other changes: * \li GSCargoMonitor delivery and pickup monitor functions have improved boundary checking for * their parameters, and return \c -1 if they are found out of bounds. * * \b 1.4.1 * * No changes * * \b 1.4.0 * * API additions: * \li AICargo::GetDistributionType * \li GSCompany::ChangeBankBalance * \li GSDate::DATE_INVALID * \li GSDate::IsValidDate * \li GSGoal::GT_STORY_PAGE * \li GSGoal::IsCompleted * \li GSGoal::SetCompleted * \li GSGoal::SetProgress * \li GSGoal::SetText * \li GSStation::HasCargoRating * \li GSStation::GetCargoWaitingFrom * \li GSStation::GetCargoWaitingVia * \li GSStoryPage * \li GSStoryPageList * \li GSStoryPageElementList * \li GSTile::GetTerrainType * \li GSTown::FoundTown * \li GSTown::GetFundBuildingsDuration * \li GSTown::SetName * \li GSTown::TOWN_GROWTH_NONE * \li GSTown::TOWN_GROWTH_NORMAL * * Other changes: * \li GSGoal::New can now create up to 64000 concurrent goals. The old limit was 256 goals. * \li GSStation::GetCargoRating does return -1 for cargo-station combinations that * do not have a rating yet instead of returning 69. * * \b 1.3.3 * * No changes * * \b 1.3.2 * * No changes * * \b 1.3.1 * * API additions: * \li GSTile::GetTerrainType * * \b 1.3.0 * * API additions: * \li GSCargoMonitor * \li GSEngine::IsValidEngine and GSEngine::IsBuildable when outside GSCompanyMode scope * \li GSEventExclusiveTransportRights * \li GSEventRoadReconstruction * \li GSNews::NT_ACCIDENT, GSNews::NT_COMPANY_INFO, GSNews::NT_ADVICE, GSNews::NT_ACCEPTANCE * \li GSIndustryType::IsProcessingIndustry * \li GSStation::IsAirportClosed * \li GSStation::OpenCloseAirport * \li GSController::Break * \li GSIndustryType::BuildIndustry, GSIndustryType::CanBuildIndustry, GSIndustryType::ProspectIndustry and GSIndustryType::CanProspectIndustry when outside GSCompanyMode scope * * Other changes: * \li Company specific goals are now removed when a company goes bankrupt or is taken over. * * \b 1.2.3 * * No changes * * \b 1.2.2 * * No changes * * \b 1.2.1 * * No changes * * \b 1.2.0 * \li First stable release with the NoGo framework. */