New FTDN January/Enero 2025 (FWH 25.01)

Post Reply
User avatar
Antonio Linares
Site Admin
Posts: 42575
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 36 times
Been thanked: 84 times
Contact:

New FTDN January/Enero 2025 (FWH 25.01)

Post by Antonio Linares »

November-December 2024 - January 2025
=====================================

* New: FWH for xHarbour64 and MSVC64 is already available. Please review
samples\buildxh64.bat. Please keep in mind that the used FiveHC64.lib is
the same one as used by Harbour 64 and MSVC64 for simplicity.

* Enhancement: warnings removed from samples\olebrow.prg

* New: samples\fastreport\main.prg shows FastReport with CreateObject + events.

* New: samples\qrcode2.prg new example for creting QR codes.

* fix: Toolbar.prg: accented chars are not displayed
properly in tooltips (from 2310) fixed.

* Enhanced multi-monitor support:
ACTIVATE WINDOW/DIALOG [CENTERED] IN onMonitor
onMontior can be number of the monitor or monitor object.

* Enhanced: While defining BUTTONBAR in a dialog
clauses TOP/LEFT/BOTTO/RIGHT work now.

* New: Class TRating and samples\testrat1.prg, samples\testrat2.prg and samples\testrat3.prg
A very nice class created by Silvio Falconi!

* New: samples\webchart2.prg shows how to use Class TWebView2 to display a Google bars chart.

* Fix: FWMariaConnection CreateTable(): Fixed runtime error (due
to a bug introduced in 24.04) when the structure contains a
field type "=" (current timestamp)

* New: Class TOpenAI with Vision API support. Please review samples/openai1.prg and openai2.prg

* Enhancement: function SourceEdit( @cSource ) behaves as modal when there is no a defined main
window.

* Enhancement: function Execute() uses TRY CATCH END now.

* New: Class TDeepSeek and samples/deepseek1.prg. AI DeepSeek is as powerfull as OpenAI
and much cheaper.

* New: samples/agentdb.prg shows how to create an AI Agent using SQL that allows us to talk
to any database using natural language!

* Fix: TWebView2.prg: Fix to method End() by setting ::hWebView to nil instead
of 0 to avoid run time error when creating a new TWebView2() instance after
ending an instance.

* Fix: XBrowse: Flickering due to repainting row when single click on the same
active cell. fixed

* New: Class TOllama to use any LLM locally. Please review samples\ollama1.prg,
samples\ollama2.prg, samples\ollama3.prg, samples\ollama4.prg and samples\ollama5.prg

To start the local ollama server, after installing ollama please do:
ollama run phi4

* dialog.prg: Fixed issues of painting checkbox on themed and
transparent dialogs.
viewtopic.php?t=45368

* New: Class TGemini to use Google AI Gemini from our Harbour/xHarbour apps.
Please review samples\gemini1.prg, gemini2.prg, gemini3.prg

* New: Agents AI examples. Please review samples\buildit.prg, samples\agentdb.prg and
samples\agentdoc2.prg
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 42575
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 36 times
Been thanked: 84 times
Contact:

Re: New FTDN January/Enero 2025 (FWH 25.01)

Post by Antonio Linares »

Noviembre-Diciembre 2024 - Enero 2025
=====================================

* Nueva: FWH64 para xHarbour64 y MSVC64 ya disponible. Por favor, revisa
el fichero bat samples\buildxh64.bat. Por favor, ten en cuenta que la libería
FiveHC64.lib usada es la misma que se usa con Harbour64 y MSVC64 por simplicidad.

* Mejora: Se han eliminado los mensajes de advertencia en samples\olebrow.prg.

* Nueva: El ejemplo samples\fastreport\main.prg muestra como utilizar CreateObject
más eventos en FastReport.

* Nueva: Ejemplo samples\qrcode2.prg para la creación de códigos QR.

* Corrección: Se ha solucionado el problema de los caracteres acentuados que no se
mostraban correctamente en los "tooltips" desde la versión 23.10.

* Mejora: Soporte de varios monitores.
ACTIVATE WINDOW/DIALOG [CENTERED] IN onMonitor
oMonitor puede ser el número del monitor o el objeto monitor.

* Mejora: Al definir un BUTTONBAR en un diálogo funcionan las cláusulas TOP/LEFT/BOTTO/RIGHT.

* Nueva: Clase TRating creada por Silvio Falconi !!!
Puedes ver ejemplos de uso en los siguientes ejemplos: samples\testrat1.prg,
samples\testrat2.prg y samples\testrat3.prg.

* Nueva: Ejemplo samples\webchart2.prg muestra como usar la clase TWebView2 para mostrar
los gráficos de barras de Google.

* Corrección: En la función CreateTable() de FWMariaConnection.
Se ha solucionado un error en tiempo de ejecución (debido a un error introducido en la
versión 24.04) cuando la estructura contiene un campo de tipo "=" (current timestamp).

* Nueva: Clase TOpenAI con soporte de la API Visión. Por favor, revisa los ejemplos:
samples/openai1.prg y samples/openai2.prg.

* Mejora: La función SourceEdit( @cSource ) se comporta como modal cuando no hay una ventana
principal definida.

* Mejora: La función Execute() ahora usa TRY CATCH END.

* Nueva: Clase TDeepSeek.
Puedes encontrar un ejemplo de uso en simples/deepseek1.prg.
AI DeepSeek es tan potente como OpenAI y mucho más barata.

* Nuevo: Ejemplo simples/agentdb.prg.
Muestra cómo crear un agente de inteligencia artificial utilizando SQL que nos permite hablar
con cualquier base de datos usando lenguaje natural.

* Corrección: En TWebView2.prg.
Corrección del método End() estableciendo ::hWebView a nil en lugar de 0 para evitar un error
en tiempo de ejecución al crear una nueva instancia TWebView2() después de finalizar una instancia.

* Corrección: XBrowse.
Se ha solucionado el parpadeo debido al repintado de la fila al hacer clic en la misma celda activa.

* Nueva: Clase TOllama.
Para usar cualquier LLM (modelo de lenguaje de gran tamaño) localmente.
Por favor, revisa los ejemplos samples\ollama1.prg, samples\ollama2.prg, samples\ollama3.prg,
samples\ollama4.prg y samples\ollama5.prg.

Para iniciar el servidor local de ollama, después de instalar ollama por favor, ejecuta: ollama run phi4.

* Corrección: dialog.prg.
Corregidos los problemas de pintado de checkbox en diálogos con temas y transparentes.
viewtopic.php?t=45368

* Nueva: Clase TGemini.
Nos dota de la capacidad de usar la inteligencia artifial Gemini de Google en nuestras aplicaciones
Harbour/xHarbour.
Por favor, revisa los ejemplos samples\gemini1.prg, gemini2.prg, gemini3.prg.

* Nuevo: Ejemplos de agentes de inteligencia artifical.
Por favor, revisa los ejemplos samples\buildit.prg, samples\agentdb.prg y samples\agentdoc2.prg.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply