Progreso
Atlas 4.35 (5/2023)
* Tuning de parámetros de la evaluación: PST, mobilidad y seguridad del rey.
* Ligero retoque en las condiciones de aplicación del 'early pruning (Static null move pruning y Null move pruning) y LMR.
Atlas 4.25 (8/2022)
* Reescritura total para añadir nuevas características.
* Añadido soporte multiprocesador SMP.
* Añadido soporte bases de finales Sygygy.
* Mejorado el manejo del tiempo.
* Re-testeo general de parámetros en la evaluación.
* Eliminación de la técnica de poda Razoring (no ganancia).
Atlas 3.91 (1/2018) (bugfix versión)
* Corrección de un error en la visualización de la PV durante una partida/análisis.
Atlas 3.90 (1/2018)
* Primera versión en C++11.
* Añadidas versiones popcount del engine.
* Re-testeo general de parámetros en la evaluación.
* Extensiones: añadido singular extension.
* Desactivado IID.
* Ligera mejora en el manejo del tiempo.
* Separación del protocolo UCI en un thread propio.
* FIX BUGS: corregidos errores en:
- el escalado de finales específicos.
- otros menores en evaluación.
- cuenta de nodos.
- las rebúsquedas en PV nodes.
Atlas 3.80 (2/2015)
* Añadido hash table durante la quiesce.
* Extensiones: sólo la extensión de jaque.
* Aspiration search: ventana no simétrica.
* Mejora IID.
* Jaques directos perdedores se podan en la quiesce.
* Re-testeo general de parámetros en la evaluación.
* Modificacón de la seguridad del rey.
* Introducción de los 'jaques seguros' en la seguridad del rey.
* Mejora de la mobilidad: paso de evaluación lineal a no-lineal.
* FIX BUGS: corregidos errores en evaluación, ordering, etc.
Atlas 3.70em (7/2014)
* Reescritura para la implementación de la versión Linux 64 bits.
* Reescritura del protocolo UCI: simplificación y conversión de C a C++.
* La función de evaluación se ha convertido a milipeones para un mejor tuning posterior.
* Simplificación del formato interno de jugada a 16 bits.
* FIX BUGS: corregidos importantes errores en Hast Table, lógica Null move, SEE y otros menores.
Atlas 3.60 (11/2013)
* Tunning de la mobilidad y peones pasados.
* Eliminación de la hash table durante la quiesce.
* Pequeño cambio en la ordenación de movimientos en la rootseach.
* Cambio en las condiciones del prunning en la quiesce y de la protección del rey en la king safety.
* FIX BUGS: algunos casos raros en el generador de movimientos (al paso, jaques directo, descubierta).
Atlas 3.50 (7/2013)
* Reescritura total del código por simplicidad.
* Futility prunning activado finalmente.
* Añadido material-caché en la evaluación.
* Corregido bug en evaluación: no sumaba el score PST en finales de peones.
* Corregido bug menor en hash table global.
* Varias características (libro, smp y multipv) se implementarán en siguientes versiones.
Atlas 3.25 (7/2012)
* Limpieza de codigo en la evaluación.
* Añadidos algunos finales específicos (KBNK, etc).
* Modificación de la busqueda por aspiración.
* Retoque de la ordenación de moviemientos (historia heurística).
* Corrección de algunos bugs en la evaluación, hash table y código SMP.
Atlas 3.20 (6/2012)
* Tunning de la poda 'Razoring'.
* Tunning de algunos parámetros de la evaluación.
* Correcion de errores encontrados en el pondering e inicialización del engine.
* Fijado el libro propio por defecto (de momento).
Atlas 3.15 (5/2012)
* Tunning de la poda 'Razoring'.
Atlas 3.14b (6/2011) (bugfix version)
* Correcion de errores encontrados en el pondering, libro de aperturas y hash table.
Atlas 3.14 (6/2011)
* Implementacion del analisis multi-variante (MultiPV).
* Tunning de algunos parámetros de la evaluación.
* Introducción de razoning básico.
* Dehabilitado la futility de momento.
Atlas 2.92 (6/2011)
* Implementacion del Pondering (pensar en tiempo del oponente).
* Corrección de diversos bugs menores.
Atlas 2.90 (6/2011)
* Reescritura total del programa por muerte del HDD con el código de la versión 2.20 sin backup :( (Murphy anda suelto).
* Por vago, sólo se ha vuelto a implementar el protocolo UCI.
* Reescritura del código para utilización de bitboards.
* Introducción básica de LMR y futility prunning.
* Implementacion de la poda por SEE en la quiensce.
* Implementación de la hash table para peones en la evaluación.
* Obviamente, se ha implementado un nuevo formato de libro de aperturas.
* Posibilidad de configuración del libro de aperuras, tamaño de las hash tables mediante el protocolo UCI.
* Soporte básico para multiprocesaror (SMP).
Atlas 2.20 (1/2006)
* Cambio en el formato del libro de aperturas.
* Modificación de la seguridad del rey (king safety).
* Otros retoques en la evaluación.
* Corrección bug en la actualización de la historia heurística.
Atlas 2.16 (11/2005)
* Implementación básica del protocolo UCI.
* Correción bug en recoleccion de PV.
* Ligera modificación celda básica de la hash.
Atlas 2.13 (7/2005)
* Mejoras en la evaluación.
* Correción de diversos bugs.
* History-pruning básico.
Atlas 2.0 (1/2005)
* Reescritura del programa.
* Implementación basado en el esquema 0x88, listas de piezas, etc.
* Primeros test.
Atlas 1.0 (4/2004)
* Primera versión pública de Atlas.
* Nivel de juego bajo, aunque aceptable siendo el primer intento en la programación de un engine de ajedrez