12006-06-01  SuperMMX  <SuperMMX AT GMail DOT com>
2
3	* mac-port: 3.99 Update 4 Build 5 released.
4
52006-06-01  SuperMMX  <SuperMMX AT GMail DOT com>
6
7	* src/MACLib/MD5.cpp: Change the casting to avoid compilation error for higher version of GCC.
8	* configure.in: Remove backward compatibility.
9
102006-05-24  SuperMMX  <SuperMMX AT GMail DOT com>
11
12	* configure.in: Remove "backward" support.
13	Enable "assembly" by default.
14	Add YASM format and arch checking.
15	Change the ARCH name.
16	Enabling assembly or not now depends on the existance of YASM.
17	* src/MACLib/Assembly/Makefile.am (AUTOMAKE_OPTIONS):
18	Add assembly sources for x86 and x86_64.
19	Conditional compiling.
20	Change the .nas to .asm.
21	* src/MACLib/Assembly/common.cpp:
22	Add asm functions.
23	Conditional assign for c, x86 and x86_64.
24	* src/MACLib/Assembly/x86_mmx.asm, src/MACLib/Assembly/x86_64_mmx.asm : ASM sources.
25	* src/MACLib/Makefile.am (AUTOMAKE_OPTIONS): Remove old library.
26	* src/Shared/All.h: Remove ENABLE_ASSEMBLY when BUILD_CROSS_PLATFORM is not defined.
27
282006-05-21  SuperMMX  <SuperMMX AT GMail DOT com>
29
30	* configure.in: Add pointer size checking.
31	* src/MACLib/MACLib.h, src/MACLib/APESimple.cpp,
32	src/MACLib/APEInfo.[h|cpp],
33	src/MACLib/APEDecompress.[h|cpp]:
34	Change int64 to intptr_t.
35
362006-05-21  SuperMMX  <SuperMMX AT GMail DOT com>
37
38	* src/Shared/WinFileIO.h: Add new line.
39	* src/MACLib/Assembly/Assembly.h, src/MACLib/Assembly/common.cpp,
40	src/MACLib/NNFilter.[cpp|h] (Compress, Decompress): Add function poiter.
41
422006-05-01  SuperMMX  <SuperMMX AT GMail DOT com>
43
44	* src/Shared/NoWindows.h, src/Shared/All.h: Add definitions of "int64" and "uint64" for win and non-win.
45	* src/MACLib/MACLib.h, src/MACLib/APESimple.cpp,
46	src/MACLib/APEInfo.[h|cpp],
47	src/MACLib/APEDecompress.[h|cpp],
48	Change "int GetInfo(APE_DECOMPRESS_FIELDS, int, int);" to "int64 GetInfo(APE_DECOMPRESS_FIELDS, int64, int64);".
49	* src/MACLib/WAVInputSource.cpp (struct RIFF_HEADER):
50	Change some "unsigned long"s reprenting 32bit to "uint32".
51
522006-05-01  SuperMMX  <SuperMMX AT GMail DOT com>
53	* src/MACLib/Assembly/common.cpp: Copy the C implementation of Adapt and CalculateDotProduct
54	from NNFilter.cpp
55	* src/Shared/All.h: Remove BUILD_CROSS_PLATFORM and BACKWARDS_COMPATIBILITY definition.
56	* src/Shared/GlobalFunctions.cpp (FileExists): Change the filename from UTF-16 to ANSI.
57
582006-04-30  SuperMMX  <SuperMMX AT GMail DOT com>
59
60	* configure.in: Remove -DBUILD_CROSS_PLATFORM. Add enable-assembly option.
61	Change NASM to YASM. Add WIN checking. Add more platform checking.
62	* src/MACLib/Assembly/Makefile.am (AUTOMAKE_OPTIONS): Change ARCH_X86 to ENABLE_ASSEMBLY checking.
63	Change NASM to YASM.
64	* src/Shared/Makefile.am (AUTOMAKE_OPTIONS): Check WinFileIO.[cpp|h].
65	* src/Shared/config.h.in: Remove this generated file.
66
67MAC: short for Monkey's Audio Codec, a lossless audio codec (almost with the .ape extension).
68
69Version 3.99 update 4 build 4 (2005/08/31)
70	* added big endian support (really big, and no backward compatibility any more)
71	* added library checking for nanosleep.
72	* added wcscasecmp checking and copied the corresonding sources from glibc
73		for platforms without GNU Extension support.
74	* removed -lstdc++ in MACLib/Makefile.am.
75	* fixed the bug of conversion from WCS to MBS for non-ascii characters
76		in UTF-8 locale.
77
78Version 3.99 update 4 build 3 (2005/04/14)
79	* fixed bug of opening files error when no permission to write.
80	* changed mac console to be linked dynamiclly.
81	* changed LINK definition in Makefile.am of Assembly.
82
83Version 3.99 update 4 build 2 (2005/04/06)
84	* changed AM_PROG_LIBTOOL to AC_PROG_LIBTOOL.
85	* updated nasm checking information.
86	* fixed redundant semicolon in Assembly.h when compiled by GCC 3.4.
87	* fixed bug of opening file as Read Only in StdLibFileIO.cpp,
88		should be Reading and Writing.
89	* changed _FPOSOFF macro to ftell() for better compatibilities.
90	* changed definition of BUILD_CROSSPLATFORM macro in the original source.
91	* added LINK definition in Makefile.am of Assembly when working with
92	        automake 1.9, to avoid broken building process.
93	* added some additional files which are not necessary for non-win32 port,
94		but exist in the original release.
95	* fixed some typos.
96
97Version 3.99 update 4 (2004/05/12)
98	* added support for the original 3.99 update 4
99	* added -Wno-long-long directive in config.in
100	* changed the location of parameter BUILD_CROSSPLATFORM, added into configure.in
101	* removed -D__GNUC_IA32__ directive
102
103Version 3.99  (2004/05/02)
104	* added support for original 3.99
105	* fixed console compressing finishing error.
106
107Version 3.98a (2004/02/20)
108	* added BACK_COMPATIBILITY
109	* added a shell script "strip_fPIC.sh", for compiling and linking the
110	        ASM sources. Thanks the FLAC guys.
111	* fixed some conversions between and multi bytes and wide char.
112	* fixed that APL files are not right played.
113	* updated the Analyze sample to work correctly.
114	* changed some codes to avoid warning, but some of those still couldn't be avoided.
115	* changed the link style of Console and Sample to static
116	* changed some autoconf automake codes.
117
118Version 3.96 (2003/07/27)
119	* built 1st. including the frontend, the shared lib and some examples.
120