--- /dev/null
+\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
+@setfilename NEWS.info
+@settitle NEWS
+
+@ifhtml
+@macro inputfileref{DIR,NAME}
+@uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
+@end macro
+@macro usermanref{NAME}
+@inforef{\NAME\,,../user/lilypond/lilypond}@c
+@end macro
+@end ifhtml
+
+@ifnothtml
+@macro inputfileref{DIR,NAME}
+@file{\DIR\/\NAME\}@c
+@end macro
+@macro usermanref{NAME}
+Véase el manual del usuario, \NAME\
+@end macro
+@end ifnothtml
+
+@macro textanchor{NAME}
+@html
+<a name="\NAME\"></a>
+@end html
+@end macro
+
+
+@documentencoding utf-8
+@documentlanguage es
+
+@finalout
+
+@node Top
+@top New features in 2.12 since 2.10
+
+@ifhtml
+Este documento está disponible también en formato @uref{NEWS.es.pdf,PDF}. Forma parte de
+la @uref{../,Documentación de LilyPond}.
+@end ifhtml
+
+
+
+
+@itemize @bullet
+
+@ignore
+
+HINTS
+
+* only show verbatim input for syntax/input changes
+
+* try to be as brief possible in those cases
+
+* don't try to provide real-world examples, they often get too big,
+which scares away people.
+
+* Write complete sentences.
+
+* only show user-visible changes.
+
+@end ignore
+
+@item
+Ahora se contemplan las garrapateas sueltas:
+@lilypond[quote]
+\relative c'' {
+ g128
+}
+@end lilypond
+
+@item
+Como extensión de la forma en que LilyPond contempla actualmente los
+microtonos, ahora hay alteraciones con flecha para la notación de las
+alteraciones microtonales. Para usarlas, redefina la propiedad
+@code{glyph-name-alist} de @code{Accidental} como en el ejemplo
+siguiente que utiliza cuartos de tono para la composición tipográfica
+de alteraciones con flecha. De forma alternativa, es posible definir
+nombres distintos para todas las notas con alteraciones con flecha
+(consulte @code{ly/makam.ly} para ver un ejemplo de código estándar).
+
+@lilypond[quote]
+microAccs = #'((0 . "accidentals.natural")
+ (-1/2 . "accidentals.flat")
+ (1/2 . "accidentals.sharp")
+
+ (1 . "accidentals.doublesharp")
+ (-1 . "accidentals.flatflat")
+
+ (3/4 . "accidentals.sharp.arrowup")
+ (1/4 . "accidentals.sharp.arrowdown")
+ (-1/4 . "accidentals.flat.arrowup")
+ (-3/4 . "accidentals.flat.arrowdown"))
+
+\relative c'' {
+ #(set-accidental-style 'modern)
+ \override Accidental #'glyph-name-alist = #microAccs
+ geseh geh aih aisih
+}
+@end lilypond
+
+@item
+Ahora están implementados los corchetes rectos (utilizados en
+partituras antiguas de p.ej. Bach, pero también de forma distinta en
+partituras modernas de p.ej. Stockhausen):
+@lilypond[quote]
+\relative c'' {
+ \override Stem #'flag = #modern-straight-flag
+ c,16 \acciaccatura {c'8} d4 d32
+ \bar":"
+ \override Stem #'flag = #old-straight-flag
+ c,16 \acciaccatura {c'8} d4 d32
+}
+@end lilypond
+
+@item
+Los bloques @code{\bookpart} se pueden usar para dividir un libro en
+varias partes, separadas por un salto de página, con el objeto de
+facilitar la división en páginas o usar distintos ajustes de
+@code{\paper} en partes distintas.
+
+@example
+\bookpart @{
+ \header @{
+ title = "Título del libro"
+ subtitle = "Primera parte"
+ @}
+ \score @{ @dots{} @}
+ @dots{}
+@}
+\bookpart @{
+ \header @{
+ subtitle = "Segunda parte"
+ @}
+ \score @{ @dots{} @}
+ @dots{}
+@}
+@end example
+
+@item
+Ahora se permiten contextos anidados del mismo tipo.
+Esto hace obsoletos @code{InnerStaffGroup} e @code{InnerChoirStaff}.
+@lilypond[quote,relative=1]
+\new StaffGroup <<
+ \new Staff { c1 }
+ \new StaffGroup <<
+ \new Staff { c1 }
+ \new Staff { c1 }
+ >>
+>>
+@end lilypond
+
+@item
+Se pueden mostrar contadores de repetición de tipo porcentaje a
+intervalos regulares usando la propiedad de contexto
+@code{repeatCountVisibility}.
+@lilypond[quote,relative=1]
+{
+ \set countPercentRepeats = ##t
+ \set repeatCountVisibility = #(every-nth-repeat-count-visible 2)
+ \repeat percent 6 { c4 d e f }
+}
+@end lilypond
+
+@item
+Además de la propiedad existente @code{showLastLength}, ahora se puede
+establecer también @code{showFirstLength}, componiendo sólo los
+primeros compases de una pieza. Las dos propiedades se pueden
+establecer al mismo tiempo:
+@lilypond[quote]
+showFirstLength = R1*2
+showLastLength = R1*3
+\relative c' { c1 d e f g a b c }
+@end lilypond
+
+@item
+La extensión de archivo para el MIDI se puede fijar usando el valor
+predeterminado del programa en la línea de órdenes
+@code{midi-extension}. Para Windows, la extensión predeterminada ha
+cambiado a @code{.mid}.
+
+@item
+Ahora están disponibles dos variaciones sobre la doble barra predeterminada de repetición.
+@lilypond[quote]
+{
+ \set Score.doubleRepeatType = #":|.:"
+ \repeat volta 2 {
+ c'1
+ }
+ \repeat volta 2 {
+ c'1
+ }
+ \bar ":|.|:"
+ c'1
+}
+@end lilypond
+
+@item
+Se han añadido cuatro reglas de alteraciones accidentales automáticas:
+@code{neo-modern}, @code{neo-modern-cautionary}, @code{dodecaphonic} y
+@code{teaching}. El ejemplo siguiente ilustra la regla
+@code{neo-modern}.
+@lilypond[quote]
+notes = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, fis>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+\new Staff {
+ #(set-accidental-style 'neo-modern)
+ \notes
+}
+@end lilypond
+
+@item
+Ahora se pueden generar los corchetes con código de Scheme usando la
+propiedad @code{'flag} (corchete) del grob @code{Stem} (plica). Las
+partituras existentes siguen funcionando sin ningún cambio.
+@lilypond[quote]
+testnotes = {
+ \autoBeamOff
+ c'8 d'16 c''8 d''16
+}
+
+#(define (inverted-flag stem-grob)
+ (let* ((dir (if (eqv? (ly:grob-property stem-grob 'direction) UP) "d" "u"))
+ (flag (retrieve-glyph-flag "" dir "" stem-grob))
+ (line-thickness (ly:staff-symbol-line-thickness stem-grob))
+ (stem-thickness (ly:grob-property stem-grob 'thickness))
+ (stem-width (* line-thickness stem-thickness))
+ (stroke-style (ly:grob-property stem-grob 'stroke-style))
+ (stencil (if (null? stroke-style) flag
+ (add-stroke-glyph flag stem-grob dir stroke-style "")))
+ (rotated-flag (ly:stencil-rotate-absolute stencil 180 0 0)))
+ (ly:stencil-translate rotated-flag (cons (- (/ stem-width 2)) 0))))
+
+#(define-public (weight-flag stem-grob)
+ (let* ((log (- (ly:grob-property stem-grob 'duration-log) 2))
+ (is-up (eqv? (ly:grob-property stem-grob 'direction) UP))
+ (yext (if is-up (cons (* log -0.8) 0) (cons 0 (* log 0.8))))
+ (flag-stencil (make-filled-box-stencil '(-0.4 . 0.4) yext))
+ (stroke-style (ly:grob-property stem-grob 'stroke-style))
+ (stroke-stencil (if (equal? stroke-style "grace")
+ (make-line-stencil 0.2 -0.9 -0.4 0.9 -0.4)
+ empty-stencil)))
+ (ly:stencil-add flag-stencil stroke-stencil)))
+
+{
+ \time 3/8
+ \override Stem #'flag = #weight-flag
+ \testnotes
+
+ \override Stem #'flag = #inverted-flag
+ \testnotes
+}
+@end lilypond
+
+@item
+Se han añadido diagramas de pedal de arpa:
+
+@lilypond[quote]
+\markup { \harp-pedal #"^v-|vv-o^" }
+@end lilypond
+
+@item
+Ahora están disponibles diagramas de posiciones predefinidos,
+configurables por el usuario y transportables, en el contexto
+@code{FretBoards}:
+@lilypond[quote]
+\include "predefined-guitar-fretboards.ly"
+<<
+ \new ChordNames {
+ \chordmode {
+ c1
+ \transpose c e { c }
+ }
+ }
+ \new FretBoards {
+ \chordmode {
+ c1
+ \transpose c e { c }
+ }
+ }
+>>
+@end lilypond
+
+@item
+Se han hecho los siguientes cambios en la sintaxis, en orden
+cronológico. Además, las propiedades de los diagramas de posiciones se
+han movido a @code{fret-diagram-details}, y se usa la propiedad
+@code{#'style} para seleccionar líneas continuas o discontinuas en vez
+de @code{#'dash-fraction}.
+
+@example
+'break-align-symbol -> 'break-align-symbols
+scripts.caesura -> scripts.caesura.curved
+\setEasyHeads -> \easyHeadsOn
+\easyHeadsOff (instrucción nueva)
+\fatText -> \textLengthOn
+\emptyText -> \textLengthOff
+\set hairpinToBarline -> \override Hairpin #'to-barline
+\compressMusic -> \scaleDurations
+\octave -> \octaveCheck
+\arpeggioUp -> \arpeggioArrowUp
+\arpeggioDown -> \arpeggioArrowDown
+\arpeggioNeutral -> \arpeggioNormal
+\setTextCresc -> \crescTextCresc
+\setTextDecresc -> \dimTextDecresc
+\setTextDecr -> \dimTextDecr
+\setTextDim -> \dimTextDim
+\setHairpinCresc -> \crescHairpin
+\setHairpinDecresc -> \dimHairpin
+\sustainUp -> \sustainOff
+\sustainDown -> \sustainOn
+\sostenutoDown -> \sostenutoOn
+\sostenutoUp -> \sostenutoOff
+'infinite-spacing-height -> 'extra-spacing-height
+#(set-octavation oct) -> \ottava #oct
+\put-adjacent marcado eje dirección marcad -> \put-adjacent eje dirección marcado marcado
+\pointAndClickOn (instrucción nueva)
+\pointAndClickOff (instrucción nueva)
+\center-align -> \center-column
+\hcenter -> \center-align
+printallheaders -> print-all-headers
+\bigger -> \larger (instrucción existente)
+systemSeparatorMarkup -> system-separator-markup
+@end example
+
+@noindent
+Además se han renombrado ciertos archivos del directorio @code{ly/};
+ahora los nombres de archivo *-init.ly sólo se usan para archivos que
+se incluyen automáticamente, mientras que los archivos como
+@code{makam-init.ly} o @code{gregorian-init.ly} se han renombrado como
+@code{makam.ly} o @code{gregorian.ly}.
+
+@item
+Se han suprimido los backends ``tex'' y ``texstr''. Ahora se accede a
+las tipografías a través de la biblioteca fontconfig; para presentar
+las cadenas de texto se usa la biblioteca Pango.
+
+@item
+Ahora las indicaciones metronómicas también pueden contener una
+dscripción textual. La duración y número (si se indican) se muestran
+entre paréntesis después del texto.
+
+@lilypond[quote]
+{
+ \tempo "Fast"
+ c'4 c' c' c'
+ c'4 c' c' c'
+ \tempo "Andante" 4 = 120
+ c'4 c' c' c'
+ c'4 c' c' c'
+ \tempo 4 = 100
+ c'4 c' c' c'
+ c'4 c' c' c'
+ \tempo "" 4 = 30
+ c'4 c' c' c'
+ c'4 c' c' c'
+}
+@end lilypond
+
+@item
+En el bajo cifrado podemos ahora usar también una barra invertida
+tachando una cifra para indicar una sexta aumentada.
+
+@lilypond[quote]
+\new FiguredBass \figuremode { < 6\\ 5\\ > < 6/ > }
+@end lilypond
+
+@item
+Los arpegios pueden usar ahora corchetes de estilo ``paréntesis'':
+
+@lilypond[quote,relative=1]
+\override Arpeggio #'stencil = #ly:arpeggio::brew-chord-slur
+
+% Note: does not work for cross-staff arpeggios.
+\override Arpeggio #'X-extent = #ly:grob::stencil-width
+<c g' c>2\arpeggio ~ c
+@end lilypond
+
+@item
+Las partituras de un solo sistema reciben ahora un especiado natural
+en lugar de estirarse hasta llenar el ancho del papel. Se puede
+cambiar estableciendo @code{ragged-right = ##f}.
+
+@item
+Ahora es posible encerrar texto en rectángulos con esquinas
+redondeadas, usando la instrucción de marcado @code{\rounded-box}.
+
+@item
+@command{lilypond-book} puede ejecutar cualquier porgrama en lugar de
+@command{latex} para determinar la anchura de la línea, gracias a la
+opción de la línea de órdenes @code{--latex-program}.
+
+@item
+Ahora se puede subrayar el texto con la instrucción de marcado
+@code{\underline}.
+
+@item
+Es posible ahora especificar, utilizando la variable @code{page-count}
+en el bloque del papel, el número de páginas que usar.
+
+@item
+Se dedica una función nueva, @code{ly:minimal-breaking}, a los libros
+con muchas páginas o con mucho texto.
+
+@item
+Se puede incluir un índice general usando @code{\markuplines
+\table-of-contents}. Se añaden elementos a este índice usando la
+instrucción @code{\tocItem}.
+
+@item
+Los textos que abarcan varias páginas se introducen usando la palabra
+clave @code{\markuplines}. Se pueden usar las instrucciones de lista
+de marcado incorporadas, como @code{\justified-lines} o
+@code{\wordwrap-lines}, y las nuevas que se crean usando el macro de
+Scheme @code{define-markup-list-command}.
+
+@item
+Se pueden marcar puntos concretos de un libro con la instrucción
+@code{\label}. Luego nos podemos referir a la página en que estos
+puntos se han colocado, usando la instrucción de marcado
+@code{\page-ref}.
+
+@item
+Las instrucciones de salto y paso de página (@code{\pageBreak},
+@code{\noPageBreak}, etc.) se pueden usar en el nivel superior,
+intercaladas entre las partituras y los elementos de marcado del
+superior.
+
+@item
+Han cambiado las siguientes opciones a una sub-opción @code{-d}:
+@code{--backend}, @code{--safe}, @code{--preview} y @code{--no-pages}
+(que se ha convertido en @code{-dno-print-pages}). La opción
+@code{-b} ya no existe.
+
+@item
+Unos procedimientos de prueba mejorados ahora captan los cambios en el
+desempeño de CPU y memoria, disposición de página, resultado MIDI y
+advertencias. Esto ayuda a reducir el número de errores de regresión
+durante el desarrollo, dando como resultado lanzamientos más estables.
+
+Consulte @uref{INSTALL.html#Testing-LilyPond} para ver más
+información.
+
+@item
+Las propiedades anidadas como @code{'details} en el objeto
+@code{Slur}, se pueden también revertir. La sintaxis de esto es
+
+@example
+\revert Slur #'(details closeness-factor)
+@end example
+
+@item
+Todos los objetos de extensión de líne son ahora más flexibles en la
+configuración de los puntos extremos. Entre aquellos están el
+glissando, las líneas de seguimiento de voz, los crescendos de texto y
+otros objetos extensores de texto. La sintaxis antigua para fijar el
+texto de los objetos de extensión ya no es válida.
+
+@lilypond[quote]
+\relative c'' {
+ \override Glissando #'(bound-details right text) = \markup { \center-align \bold down }
+ \override Glissando #'(bound-details right Y) = #-4
+ \override Glissando #'(bound-details right padding) = #0.0
+ \override Glissando #'(bound-details left arrow) = ##t
+ \override Glissando #'(bound-details left padding) = #3.0
+ \override Glissando #'style = #'trill
+ \override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods
+ \override Glissando #'minimum-length = #12
+
+ c1 \glissando c'
+}
+@end lilypond
+
+Esta funcionalidad fue patrocinada por Trevor Bača.
+
+@item
+La variable de entorno @code{LILYPONDPREFIX} se ha renombrado como
+@code{LILYPOND_DATADIR}.
+
+@item
+Las típicas notas o silencios finales que ocupan un compás completo
+ahora vienen precedidas de algo más de espacio.
+@lilypond[quote,relative=1]
+\time 4/4
+s1
+c2. c4
+\time 3/4
+c2.
+@end lilypond
+
+@item
+Todas las @code{\score}s de un fragmento de lilypond-book se insertan
+ahora dentro del documento. Asimismo, los marcados de nivel superior
+no dan como resultado una página completa por sí solos.
+
+@item
+Las alteraciones como el sostenido y el bemol pueden ahora ser
+fracciones arbitrarias. Esto permite ciertas formas de música
+microtonal. Por ejemplo, la música makam turca usa alteraciones de
+1/9 de tono.
+
+@lilypondfile[quote]{makam-example.ly}
+
+@item
+Se puede establecer la dirección de las ligaduras de unión con
+@code{^~} y @code{_~}.
+
+@item
+Las tablaturas contemplan ahora la posibilidad de armónicos y
+deslizamientos:
+
+@lilypond[quote,relative=1]
+\new TabVoice {
+ <c g'\harmonic>4 d\2\glissando e2\2
+}
+@end lilypond
+
+Esta funcionalidad fue patrocinada por Mike Amundsen.
+
+@item
+El espaciado horizontal ahora sigue el contorno de los objetos de
+manera más precisa. Esto permite un espaciado horizontal más
+apretado.
+
+@lilypond[quote]
+{
+ \stemUp
+ c''4... ceses'! s16
+}
+@end lilypond
+
+@item
+Los objetos que corresponden a fuera del pentagrama ahora se
+posicionan automáticamente para evitar las colisiones.
+
+@lilypond[quote,relative=1]
+c''4
+\once \override TextScript #'self-alignment-X = #CENTER
+a,4^"this doesn't collide with the c"
+b4^"this goes above the previous markup"
+a8_"this goes below the dynamic"
+a8\f
+@end lilypond
+
+@item
+Los pentagramas se disponen verticalmente utilizando un algoritmo de
+línea de horizonte. Esto ayuda a evitar un espaciado vertical
+disparejo.
+
+@lilypond[quote,ragged-right]
+
+%% todo: fix 'landscape PDF.
+#(set-default-paper-size "a6")
+\header {
+ tagline = ##f
+}
+
+\book {
+ \score {
+ {
+ a,,1
+ a'4 b' c'' d'' \break
+ \repeat unfold 2 { a'4 b' c'' d''}
+ b''''1
+ }
+ }
+}
+@end lilypond
+
+@end itemize
+
+
+
+@ifhtml
+Para ver noticias más antiguas, diríjase a
+@uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
+o @uref{../,vuelva} al índica de la documentación.
+
+
+@end ifhtml
+
+@bye