Dos nuevas opciones están disponibles en el diálogo Compatibilidad en 4D v15.
Para ir a este diálogo, sólo tiene que hacer clic en el icono "Ajustes" en la barra de herramientas principal:

Luego, en la pestaña "Compatibilidad":

Las dos nuevas opciones son:
1 - Guardar los métodos en UnicodeCuando se crea una base en 4D v15, los métodos se guardan automáticamente en Unicode. Pero para que este sea el caso en una base convertida, debe seleccionar la opción Guardar métodos como Unicode en la página "Compatibilidad" de las Propiedades de la base.
Necesitamos modificar la representación de los punteros en el código de 4D debido al cambio de los métodos a Unicode. Los punteros fueron optimizados y soportan características adicionales, tales como elementos de arrays 2D; ya que es importante para mantener la compatibilidad con los componentes y plug-ins compilados, un nuevo tipo de puntero, gestionado de forma transparente por 4D, se ha agregado al lenguaje.
Dos comandos funcionan de manera diferente:
- RESOLVE POINTER ahora devuelve -1 en lugar de 0 en el cuarto parámetro para punteros a variables o arrays unidimensionales
- Get pointer ahora funciona de forma diferente:
- Punteros a arrays 2D, incluidos los que utilizan expresiones, ahora se aceptan;
- Los nombres no válidos para las variables generan ahora un error 77 ("Nombre de variable incorrecto"). En las versiones anteriores, eran aceptados;
- Los espacios extra ya no son errores.
2 - Uso de la antigua capa de red
La antigua capa capa de red es ahora obsoleta, pero se ha mantenido para asegurar la compatibilidad con las bases existentes. A partir de 4D v14 R5, las aplicaciones 4D incluyen una nueva capa de red, llamada ServerNet, para manejar las comunicaciones entre 4D Server y las máquinas 4D remotas. La capa
ServerNet se basa en un API moderno y robusto.
ServerNet se utiliza automáticamente en nuevas bases.
Por defecto, esta opción es:
- deseleccionada para las nuevas bases creadas con 4D v14 R5 y superiores. Estas bases utilizan la nueva capa ServerNet. Marque esta opción para volver a la capa de red antigua.
- seleccionada para bases convertidas (que utilizan la capa de red antigua)
Tenga en cuenta que esta opción no tiene ningún efecto en las versiones OS X 64 bits.
Otras opciones de compatibilidad pueden incluirse en este diálogo. Se añaden gradualmente con cada versión sucesiva por lo que entre más antigua la versión en la que su base fue creada, se incluirán más opciones:

Para más información sobre estas opciones, consulte Página Compatibilidad.