En ocasiones se han tenido que hacer cambios a NVDA que rompen la compatibilidad con versiones anteriores de la API pública. Para hacer esto predecible para los autores de complementos, NV Access ha adoptado una programación. La primera publicación de cada año (comenzando con la 2021.1) supondrá una oportunidad para eliminar código obsoleto, o hacer otros cambios de diseño que rompan la compatibilidad. Las otras publicaciones intentarán mantener la compatibilidad, conservando en ocasiones código pero marcándolo como obsoleto. Al marcar código como obsoleto, la definición debería incluir un comentario explicándolo y la solicitud de cambios donde se introduce el cambio debería etiquetarse como deprecated/20YY.1, donde YY es el año de publicación.