Skip to content

Commit

Permalink
Merge branch '1.12' of https://github.com/wesnoth/wesnoth into 1.12
Browse files Browse the repository at this point in the history
  • Loading branch information
cbeck88 committed Nov 9, 2014
2 parents 14b4286 + 83caa8d commit 505fa46
Show file tree
Hide file tree
Showing 308 changed files with 21,702 additions and 21,173 deletions.
2 changes: 1 addition & 1 deletion Doxyfile
Expand Up @@ -31,7 +31,7 @@ PROJECT_NAME = "The Battle for Wesnoth"
# This could be handy for archiving the generated documentation or
# if some version control system is used.

PROJECT_NUMBER = 1.11.18+dev
PROJECT_NUMBER = 1.11.19+dev

# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
Expand Down
11 changes: 10 additions & 1 deletion INSTALL
Expand Up @@ -9,6 +9,8 @@ Contents:

You'll need to have these libraries and their development headers to build Wesnoth:

boost_filesystem >= 1.44.0
boost_locale >= 1.48.0
boost_iostreams >= 1.36.0
boost_regex >= 1.36.0
boost_serialization >= 1.36.0
Expand All @@ -20,19 +22,26 @@ You'll need to have these libraries and their development headers to build Wesno
libpango (with cairo backend) >= 1.21.3
libsdl >= 1.2.7
libsdl-image >= 1.2 (with png support)
libsdl-mixer >= 1.2 (with Vorbis support)
libsdl-mixer >= 1.2.12 (with Vorbis support)
vorbisfile
libsdl-net
libsdl-ttf >= 2.0.8
libz
libbz2

Note that problems with SDL 1.2.14 have been reported, thus we advise you to use SDL
1.2.13 for now.

(Note also that although differring boost requirements are displayed, boost libs from different releases are in general incompatible and you should not mix and match.)

These libraries are optional dependencies that enable additional features:

libdbus-1 (used for desktop notifications)

As a temporary compatibility measure, it is possible to build the game without requiring boost filesystem or boost locale, using libintl for translations instead. The cost is that wesnoth won't support UTF-8 in filepaths on all platforms.
For this, target filesystem.cpp and gettext.cpp instead of filesystem_boost.cpp and gettext_boost.cpp. For scons/cmake the "boost filesystem" option toggles these.
Similarly it is possible, although not recommended, to compile the game with any libsdl-mixer version >= 1.2.0, at the cost of reduced UTF-8 support.

There are currently two ways to build wesnoth:
* scons >= 0.98.3
* cmake >= 2.6.0
Expand Down
41 changes: 0 additions & 41 deletions RELEASE_NOTES
Expand Up @@ -14,51 +14,10 @@ The release team should empty this file after each release.
CHANGES
=======

[section="Greatly improved unicode compliance"]
Previous versions of wesnoth were unable, on some platforms (especially windows) to properly handle unicode characters, particularly for filesystem related issues. The following features should now work with full UTF-8 on all platforms:

- Loading and saving WML
- Loading and saving games
- Loading images and sounds
- Loading fonts
- Loading translations
- Loading translated images
- Loading of files in lua
- Parsing command line arguments to wesnoth
- Copying and pasting unicode from the clipboard

In particular, on windows, it should now be possible to install wesnoth to a path with non-ascii characters.

Related bug reports: http://forums.wesnoth.org/viewtopic.php?f=4&t=41018 , https://gna.org/bugs/?func=detailitem&item_id=5529 , https://gna.org/bugs/?13926 , https://gna.org/bugs/?func=detailitem&item_id=16293 , https://gna.org/bugs/?20089 , probably many more...
[/section]

[section="Dependency update"]
For the improvements just mentioned, it was necessary to increase the library dependencies of the game. By default, the game now requires:

Boost filesystem 1.44
Boost locale (introduced in boost 1.48)
SDL_mixer 1.2.12

For both scons and cmake, the first two may be disabled (and the old code used, rolling back results of previous section) by turning off the "enable boost filesystem" flag. For cmake, the third requirement may also be removed, reducing SDL_mixer dependency to 1.2.0, by using the ENABLE_PANDORA flag.

Wesnoth OS X builds and release packages do not use the new dependencies in order to retain support of OS X Leopard (10.5) for the Wesnoth 1.12 series. Unicode character support does not seem to be a problem on OS X.
[/section]

[section="Example section 1"]
Example contents 1.
[/section]

[rasection="[i]Legend of Wesmere[/i]: Bug fixes”]Remaining known issues affecting [i]Legend of Wesmere[/i] (single player mode) have been fixed:

[list][*]“Ka’lian under attack”: fixed more issues due to new map size.
[*]“Ka’lian under attack”: fixed two issues with fog. This fixes bug [bug]22880[/bug].
[*]“Elves Last Stand”: fixed not all elvish leaders being able to recruit.
[*]“Elves Last Stand”: fixed bugs in Olurf and Olurf's party arrival.
[*]“Bounty Hunters”: fixed several coordinate issues due to new map size.
[*]“Cliffs of Thoria”: fixed so that yetis can be seen moving in hole in fog.
[*]Fixed player team name in several scenarios.
[*]Fixed player side carryover in several scenarios.[/list][/rasection]

==========
KNOWN BUGS
==========
Expand Down
13 changes: 11 additions & 2 deletions changelog
@@ -1,4 +1,12 @@
Version 1.11.18+dev:
Version 1.11.19+dev:
* Language and i18n:
* Updated translations: German
* Miscellaneous and bug fixes:
* Fixed recursive directory creation failing for working dir-relative paths
without an explicit `./` at the start (e.g. in `wesnoth -p data/core foo`)
for builds using Boost.filesystem.

Version 1.11.19:
* Campaigns:
* Legend of Wesmere:
* Ka’lian under attack: fixed more issues due to new map size.
Expand All @@ -10,14 +18,15 @@ Version 1.11.18+dev:
* Fixed player team name in several scenarios.
* Fixed player side carryover in several scenarios.
* Language and i18n:
* Updated translations: Galician, German, Italian, Portuguese,
* Updated translations: Czech, Galician, German, Italian, Portuguese,
Scottish Gaelic, Slovak, Spanish
* Lua API:
* Upgraded Lua to version 5.2.3.
* Miscellaneous and bug fixes:
* Micro AIs: only display on-screen error messages when in debug mode
* Nearest neighbor interpolation used when zooming in on units and terrains
See https://github.com/wesnoth/wesnoth/pull/316 and related dev-talk email
* New filesystem implementation based on boost filesystem
* WML engine:
* Fixed a bug that prevented [animate_unit] from displaying death or victory
animations for those units that filter them based on weapon (eg. Wose)
Expand Down
Expand Up @@ -572,7 +572,7 @@ This is the story of Kalenz, Landar, and of the Elves in the first days of the h
[/message]
#ifdef MULTIPLAYER
{LOOT 25 1}
{LOOT 25 7}
{LOOT 25 2}
#else
{LOOT 50 1}
#endif
Expand Down
Binary file modified data/core/images/themes/classic/minimap.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 14 additions & 12 deletions doc/man/gl/wesnoth.6
Expand Up @@ -68,7 +68,7 @@ empregarase o primeiro escenario.
Substitúe o directorio dos datos polo directorio indicado.
.TP
\fB\-\-data\-path\fP
path the path of the data directory and exits.
Devolve o directorio de datos do xogo.
.TP
\fB\-d, \-\-debug\fP
Activa opcións adicionais no modo de ordes do xogo. Consulta o wiki en
Expand Down Expand Up @@ -185,23 +185,25 @@ Os erros de corrección trátanse coma erros graves.
\fB\-t, \-\-test\fP
Executa o xogo nun pequeno escenario de proba.
.TP
\fB\-\-userconfig\-dir\fP\fI\ name\fP
sets the user configuration directory to \fIname\fP under $HOME or "My
Documents\eMy Games" for windows. You can also specify an absolute path for
the configuration directory outside the $HOME or "My Documents\eMy Games".
Under X11 this defaults to $XDG_CONFIG_HOME or $HOME/.config/wesnoth, on
other systems to the userdata path.
\fB\-\-userconfig\-dir\fP\fI\ nome\fP
Define \fInome\fP coma o nome do cartafol da configuración do usuario no seu
directorio persoal («$HOME») ou «Os meus documentos\eOs meus xogos» en
Windows. Tamén podes indicar unha ruta absoluta para o directorio da
configuración fóra dos antes mencionados. En X11 o cartafol predeterminado é
«$XDG_CONFIG_HOME» ou «$HOME/.config/wesnoth», noutros sistemas é a ruta de
datos do usuario.
.TP
\fB\-\-userconfig\-path\fP
Devolve a ruta do directorio da configuración do usuario.
.TP
\fB\-\-userdata\-dir\fP\fI\ name\fP
sets the userdata directory to \fIname\fP under $HOME or "My Documents\eMy
Games" for windows. You can also specify an absolute path for the userdata
directory outside the $HOME or "My Documents\eMy Games".
\fB\-\-userdata\-dir\fP\fI\ nome\fP
Define \fInome\fP coma o nome do cartafol dos datos do usuario no seu
directorio persoal («$HOME») ou «Os meus documentos\eOs meus xogos» en
Windows. Tamén podes indicar unha ruta absoluta para o directorio dos datos
fóra dos antes mencionados.
.TP
\fB\-\-userdata\-path\fP
prints the path of the userdata directory and exits.
Devolve a ruta do directorio dos datos do usuario.
.TP
\fB\-\-validcache\fP
Asume que a caché está ben (perigoso).
Expand Down
56 changes: 29 additions & 27 deletions doc/man/it/wesnoth.6
Expand Up @@ -37,7 +37,7 @@ Sconfiggi tutti i condottieri nemici usando un'oculata scelta di unità di
combattimento, avendo cura di gestire le tue risorse di oro e villaggi. Ogni
unità ha punti di forza e debolezze: per vincere, schiera le tue forze nel
modo più vantaggioso impedendo al nemico di fare altrettanto. Le unità, con
l'esperienza, acquistano nuove abilità e diventano più potenti. Gioca nella
lesperienza, acquistano nuove abilità e diventano più potenti. Gioca nella
tua lingua e metti alla prova le tue capacità contro un abile nemico
controllato dal computer, o unisciti alla numerosa comunità di giocatori
on\-line.Crea le tue unità personalizzate, scenari o campagne, e condividile
Expand All @@ -54,7 +54,7 @@ salta direttamente alla campagna con identificatore
<id_campagna>. Se non si specifica un identificatore, comparirà un
menù dal quale sarà possibile selezionare una campagna. \fBNota:\fP Quando si
usa questo switch, verifica attentamente di aver messo come ultimo parametro
la directory dei dati, altrimenti il gioco scambierà l'identificatore della
la directory dei dati, altrimenti il gioco scambierà lidentificatore della
campagna/scenario per la directory.
.TP
\fB\-\-campaign\-difficulty [<difficoltà>\fP
Expand All @@ -69,15 +69,15 @@ primo scenario.
sostituisce la directory dei dati con quella specificata
.TP
\fB\-\-data\-path\fP
path the path of the data directory and exits.
stampa il nome della cartella contenente i dati del gioco ed esce.
.TP
\fB\-d, \-\-debug\fP
abilita le opzioni aggiuntive di controllo all'interno del gioco (vedi il
abilita le opzioni aggiuntive di controllo allinterno del gioco (vedi il
wiki presso http://www.wesnoth.org/wiki/CommandMode per maggiori
informazioni sulla shell di comando).
.TP
\fB\-e,\ \-\-editor\fP\fI\ file\fP
avvia il gioco direttamente dall'editor per le partite. Se \fIfile\fP è
avvia il gioco direttamente dalleditor per le partite. Se \fIfile\fP è
specificato, equivale a \fB\-l \-\-load\fP
.TP
\fB\-\-fps\fP
Expand All @@ -88,7 +88,7 @@ gioco sta generando attualmente.
esegue il gioco a tutto schermo.
.TP
\fB\-\-gunzip\fP\fI\ infile.gz\fP
decomprime un file che dev'essere in formato gzip e lo memorizza senza
decomprime un file che devessere in formato gzip e lo memorizza senza
suffisso .gz. Il file \fIinfile.gz\fP sarà rimosso.
.TP
\fB\-\-gzip\fP\fI\ infile\fP
Expand All @@ -102,7 +102,7 @@ standard ed esce.
\fB\-l,\ \-\-load\fP\fI\ file\fP
carica il salvataggio \fIfile\fP dalla directory standard dei salvataggi. Se
usato insime alle optioni \fB\-e\fP o \fB\-\-editor\fP, lancia l’editor con aperta la
mappa del \fIfile\fP. Se è una directory, l'editor lancerà una finestra di
mappa del \fIfile\fP. Se è una directory, leditor lancerà una finestra di
dialogo con un elenco di mappe caricabili.
.TP
\fB\-\-log\-\fP\fIlivello\fP\fB=\fP\fIdominio1\fP\fB,\fP\fIdominio2\fP\fB,\fP\fI...\fP
Expand Down Expand Up @@ -187,23 +187,25 @@ errori di validazione sono trattati come errori fatali.
\fB\-t, \-\-test\fP
esegue il gioco con un piccolo scenario di test.
.TP
\fB\-\-userconfig\-dir\fP\fI\ name\fP
sets the user configuration directory to \fIname\fP under $HOME or "My
Documents\eMy Games" for windows. You can also specify an absolute path for
the configuration directory outside the $HOME or "My Documents\eMy Games".
Under X11 this defaults to $XDG_CONFIG_HOME or $HOME/.config/wesnoth, on
other systems to the userdata path.
\fB\-\-userconfig\-dir\fP\fI\ nome\fP
imposta la directory di configurazione dell’utente a \fInome\fP sotto $HOME o
"My Documents\eMy Games" per Windows. Puoi anche specificare un percorso
assoluto per la directory di configurazione al di fuori di $HOME o "My
Documents\eMy Games". In ambiente X11 lo la directory standard è
$XDG_CONFIG_HOME o $HOME/.config/wesnoth, in altri ambienti corrisponde alla
directory contenente i dati utente.
.TP
\fB\-\-userconfig\-path\fP
stampa il percorso della cartella di configurazione ed esce.
.TP
\fB\-\-userdata\-dir\fP\fI\ name\fP
sets the userdata directory to \fIname\fP under $HOME or "My Documents\eMy
Games" for windows. You can also specify an absolute path for the userdata
directory outside the $HOME or "My Documents\eMy Games".
\fB\-\-userdata\-dir\fP\fI\ nome\fP
imposta la directory di configurazione dell’utente a \fInome\fP sotto $HOME o
"My Documents\eMy Games" per Windows. Puoi anche specificare un percorso
assoluto per la directory di configurazione al di fuori di $HOME o "My
Documents\eMy Games"
.TP
\fB\-\-userdata\-path\fP
prints the path of the userdata directory and exits.
stampa il percorso della cartella di configurazione dell’utente ed esce.
.TP
\fB\-\-validcache\fP
assume che la cache sia valida (pericoloso).
Expand All @@ -215,7 +217,7 @@ mostra il numero di versione ed esce.
esegue il gioco in una finestra.
.TP
\fB\-\-with\-replay\fP
esegue il replay della partita caricata con l'opzione \fB\-\-load\fP.
esegue il replay della partita caricata con lopzione \fB\-\-load\fP.
.
.SH "opzioni per \-\-multiplayer"
.
Expand All @@ -225,25 +227,25 @@ fazione. Normalmente è 1 o 2 ma dipende dal numero di giocatori possibili
nello scenario scelto.
.TP
\fB\-\-ai_config\fP\fInumber\fP\fB=\fP\fIvalue\fP
seleziona un file di configurazione da caricare per il controllo dell'IA di
seleziona un file di configurazione da caricare per il controllo dellIA di
questa fazione.
.TP
\fB\-\-algorithm\fP\fInumero\fP\fB=\fP\fIvalore\fP
seleziona un algoritmo non standard per il controllo dell'IA di questa
seleziona un algoritmo non standard per il controllo dellIA di questa
fazione. Valori disponibili: \fBidle_ai\fP e \fBsample_ai\fP.
.TP
\fB\-\-controller\fP\fInumero\fP\fB=\fP\fIvalore\fP
seleziona il tipo di controllo per questa fazione. Valori disponibili:
\fBhuman\fP e \fBai\fP.
.TP
\fB\-\-era=\fP\fIvalore\fP
usa questa opzione per giocare nell'era selezionata invece che in quella
usa questa opzione per giocare nellera selezionata invece che in quella
\fBDefault\fP. L'era è scelta per ID. Le ere sono descritte nel file
data/multiplayer.cfg.
.TP
\fB\-\-exit\-at\-end\fP
esce quando lo scenario è finito, senza mostrare la finestra delle
vittorie/sconfitte, che richiede che l'utente prema il pulsante OK. Anche
vittorie/sconfitte, che richiede che lutente prema il pulsante OK. Anche
questa opzione è usata per eseguire dei benchmark con script.
.TP
\fB\-\-ignore\-map\-settings\fP
Expand All @@ -255,7 +257,7 @@ utilizzare insime a \fB\-\-nogui\fP per eseguire benchmark con script.
.TP
\fB\-\-nogui\fP
esegue il gioco senza GUI. Deve apparire prima di \fB\-\-multiplayer\fP per avere
l'effetto desiderato.
leffetto desiderato.
.TP
\fB\-\-parm\fP\fInumero\fP\fB=\fP\fInome\fP\fB:\fP\fIvalore\fP
imposta parametri aggiuntivi per questa fazione. Questo parametro dipende
Expand All @@ -268,11 +270,11 @@ seleziona uno scenario multigiocatore. lo scenario predefinito è
\fBmultiplayer_The_Freelands\fP.
.TP
\fB\-\-side\fP\fInumero\fP\fB=\fP\fIvalore\fP
seleziona una fazione dell'era attuale per questa squadra. La fazione è
seleziona una fazione dellera attuale per questa squadra. La fazione è
scelta per ID. Le fazioni sono descritte nel file data/multiplayer.cfg.
.TP
\fB\-\-turns=\fP\fIvalore\fP
imposta il numero di turni per lo scenario scelto. L'impostazione standard è
imposta il numero di turni per lo scenario scelto. Limpostazione standard è
\fB50\fP.
.
.SH "STATO DI USCITA"
Expand Down Expand Up @@ -300,7 +302,7 @@ Copyright \(co 2003\-2013 David White <davidnwhite@verizon.net>
Questo gioco è rilasciato come Software Libero; viene rilasciato secondo i
termini della licenza GPL versione 2 come pubblicata dalla Free Software
Foundation. Non è fornita nessuna garanzia, né per la COMMERCIALIZZAZIONE né
per l'ADEGUATEZZA AD UNO SCOPO PARTICOLARE.
per lADEGUATEZZA AD UNO SCOPO PARTICOLARE.
.
.SH "SEE ALSO"
.
Expand Down

0 comments on commit 505fa46

Please sign in to comment.