Yed Package ChangeLog

Home     Latest news     Licence     Download     Documentation     Contacts    

Release 2.0.0 - 2004, 29 September


* yedxml.c:
(*): Updated link to Yed Home Page.
(Object Constructor): Substituted object init with macro INIT_YEDXML_INSTANCE.
(Object Destructor): Substituted object release with macro FREE_YEDXML_INSTANCE.
(Method definition): Removed PRIVATE_FUNCTION attribute for allow inheritance.
(*): inserted PRIVATE(..) macro for accessing private members of object.

* yedpoll.c:
(*): Updated link to Yed Home Page.
(Object Constructor): Substituted object init with macro INIT_YEDPOLL_INSTANCE.
(Object Destructor): Substituted object release with macro FREE_YEDPOLL_INSTANCE.
(Method definition): Removed PRIVATE_FUNCTION attribute for allow inheritance.
(*): inserted PRIVATE(..) macro for accessing private members of object.

* yedftppipe.c:
(*): Updated link to Yed Home Page.
(Object Constructor): Substituted object init with macro INIT_YEDFTPPIPE_INSTANCE.
(Object Destructor): Substituted object release with macro FREE_YEDPOLL_INSTANCE.
(Method definition): Removed PRIVATE_FUNCTION attribute for allow inheritance.
(*): inserted PRIVATE(..) macro for accessing private members of object.

* yedfileman.c:
(*): Updated link to Yed Home Page.
(Object Constructor): Substituted object init with macro INIT_YEDFILEMAN_INSTANCE.
(Object Destructor): Substituted object release with macro FREE_YEDPOLL_INSTANCE.
(Method definition): Removed PRIVATE_FUNCTION attribute for allow inheritance.
(*): inserted PRIVATE(..) macro for accessing private members of object.

INSTALL: About Yed 2.0.0

LICENCE.TXT: Little changes in non important terms.

README: About Yed 2.0.0

bxt.h: Updated the link to Yed Home Page.

configure: About Yed 2.0.0

yedfileman.h:
(*): updated link to Yed home page.
(YEDFILEMAN_PUBLIC_METHODS, YEDFILEMAN_PUBLIC_ATTRIBUTES, YEDFILEMAN_PRIVATE_ATTRIBUTES, INIT_YEDFILEMAN_INSTANCE, FREE_YEDFILEMAN_INSTANCE, YEDFILEMAN_DECLARATION, INHERIT_YEDFILEMAN): new macros for handling inheritance.
(YedFileMan declaration): Fields sequence is modified to allow inheritance.
(Function declaration): Deleted PRIVATE_FUNCTION attributes to methods declaration, to allow inheritance.

yedftppipe.h:
(*): updated link to Yed home page.
(YEDFTPPIPE_PUBLIC_METHODS, YEDFTPPIPE_PUBLIC_ATTRIBUTES, YEDFTPPIPE_PRIVATE_ATTRIBUTES, INIT_YEDFTPPIPE_INSTANCE, FREE_YEDFTPPIPE_INSTANCE, YEDFTPPIPE_DECLARATION, INHERIT_YEDFTPPIPE): new macros for handling inheritance.
(YedFtpPipe declaration): Fields sequence is modified to allow inheritance.
(Function declaration): Deleted PRIVATE_FUNCTION attributes to methods declaration, to allow inheritance.

yedpoll.h:
(*): updated link to Yed home page.
(YEDPOLL_PUBLIC_METHODS, YEDPOLL_PUBLIC_ATTRIBUTES, YEDPOLL_PRIVATE_ATTRIBUTES, INIT_YEDPOLL_INSTANCE, FREE_YEDPOLL_INSTANCE, YEDPOLL_DECLARATION, INHERIT_YEDPOLL): new macros for handling inheritance.
(YedPoll declaration): Fields sequence is modified to allow inheritance.
(Function declaration): Deleted PRIVATE_FUNCTION attributes to methods declaration, to allow inheritance.

yedstd.h:
(*): updated link to Yed home page.
(PRIVATE_DECL,END_PRIVATE,INTERNAL): these macro were deleted.
(PRIVATE(x)): new macro to hide entity 'x'.

yedxml.h:
(*): updated link to Yed home page.
(YEDXML_PUBLIC_METHODS, YEDXML_PUBLIC_ATTRIBUTES, YEDXML_PRIVATE_ATTRIBUTES, INIT_YEDXML_INSTANCE, FREE_YEDXML_INSTANCE, YEDXML_DECLARATION, INHERIT_YEDXML): new macros for handling inheritance.
(YedXml declaration): Fields sequence is modified to allow inheritance.
(Function declaration): Deleted PRIVATE_FUNCTION attributes to methods declaration, to allow inheritance.

Release 1.3.0 - 2004, 08 September

* yedxml.c:
(Add_Element, Delete_Element): new methods for adding and deleting XML element from the internal XML tree.
(Get_Element): the XML parser was totally rewritten.
(Find_Internal): returns also the real pointer to the XML element found, through a pointer in parameters.
(Display_Tree): modified to print out new XML_STRUCTURE fields.

* yedpoll.c: little adjustement in source code to eliminate some compiler warnings

* yedftppipe.c: little adjustement in source code to eliminate some compiler warnings

* yedfileman.c: little adjustement in source code to eliminate some compiler warnings

* INSTALL,README: about new Yed release 1.3.0

* configure:
- Added '--all-warning' parameter to compile Yed source code with all warning on
- 'exec_prefix' default is now explicitly '/usr/local'

* yedfileman.h: all method declarations are PRIVATE_FUNCTION

* yedpoll.h: all method declarations are PRIVATE_FUNCTION

* yedxml.h:
(MAX_LEN_BUFFER_ADD,KEY_TAG,KEY_ATTNAME,KEY_ATTVALUE,KEY_CONTENT,HEAD,TAIL): new macros
(YPRCANTADDROOTELEM,YPRNOKEY,YPRMISSINGTERM,YPRINVALIDOFFSET): new returning constants
(XML_ELEMENT): added fields siLenContent,pscStartElement,siLenElement
(XML_ELEMENT): scbElement field renamed to scbTag
(Method declaration): all method declarations are PRIVATE_FUNCTION

Release 1.2.2 - 2004, 20 January

* yedxml.c:
(Load_Tree): fixed bug in scanning XML_ELEMENT without XML element children.
(Get_XML_Buffer): added control for mantaining XML buffer loaded exactly as it is.
(Set_XML_Buffer): new method.

* yedpoll.c:
(Scan_Dir): fixed bug in controlling len of possible NULL buffer 'pscFilter'.

* INSTALL, README, configure: releasing Yed package 1.2.2

* yedxml.h: (XML_PRESERVE, XMLNOTPRESERVE, YPRINVALIDPARAM): new macros

Release 1.2.1 - 2003, 09 December

* yedxml.c:
(Navigate_And_Run): new method to execute user external functions with any XML element in XML tree.
(Get_Element_Attribute): added 'this' pointer into definition of method
(Destroy_Tree): it becomes a private object function.

* yedftppipe.c: (Send_Cmd): added checking of input command buffer

* INSTALL, README: releasing Yed Package 1.2.1.

* configure: change licence file name in LICENCE.TXT in creating distribution package.

* yedxml.h:
(Destroy_Tree declaration): it becomes a PRIVATE_FUNCTION.
(YedXml declaration): added Navigate_And_Run interface.
(Get_Element_Attribute declaration): added 'this' pointer

*: new release of Yed licence. Changed comment text in the head of any source code of Yed package.

Release 1.2.0 - 2003, 08 October

* yedxml.c: first release of YedXML object

* yedxml.h: first release of YedXML object

* LICENSE.TXT: little changes in terms, not in the core of licence

* README: added lines about new object YedXml

* configure: fixed error in creating symbolic link to Yed library name in case of relative path ( './..' ) set with exec_prefix parameter

Release 1.1.0 - 2003, 18 June

* yedpoll.c:
(Clear): new method
(Scan_Dir): checking length of pscFilter: if 0, returns YPINVALIDPARAM

* yedftppipe.c: First release

* README: few lines about new object YedFtpPipe

* configure: added support of creating YedFtpPipe object into library

* yedftppipe.h: first release

* yedpoll.h: (YedXml declaration): added Clear method interface

* yedfileman.h, yedfileman.c: (Fuser): new method for identifying PID of processes using files

 


Copyright (C) - Giulio A. - ynoxia(at)gmail(dot)com