pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:62:
o unbug The Pike debugger unbug has been significtly optimized. o Module system. Both dynamic and static modules appears as objects and they both support having an identifier _module_value, which will then be what is presented by the resolver as the module. _module_value can be a constant, thus preventing the program from being automatically cloned.
+
o Unicode
+
Pike 7.6 uses the Unicode 4.0.1 tables for case info and
+
normalization.
-
+
o upper_case/lower_case
+
The built in functions upper_case and lower_case now also works on
+
single characters, represented as integers.
+
+
o hash
+
The string hash functions is now byte-order independent. The old
+
hash function is available as hash_7_4 or as hash when running in
+
7.4 compatibility mode or lower.
+
+
o #warning
+
A new The Pike preprocessor directive #warning has been added. It
+
simply write the rest of the line to stderr.
+
+
The Pike master: ---------------- o The new option --dumpversion prints out the Pike version in a more easily pared way than --version. o The master now supplies argv to the started application, so it can use the create method for execution. Some people find it a more elegant solution than having a main function.
pike.git/CHANGES:465:
o Module ABI changed The pike_frame struct has a new member, which makes modules compiled with earlier versions of Pike incompatible. C level/development changes: ---------------------------- o The security.h include file is renamed to pike_security.h
-
o cond_resolv, test_program_eq, test_program_equal, no warnings in testsuite,
-
o pmod: object(programname), void may be 0, typecheck of vararg/optional,
-
inherit, PIKEVAR attributes, prototypes, program flags
+
-
+
o The testsuite has three new, handy macros, cond_resolv,
+
test_program_eq, test_program_equal, all defined in mktestsuite. A
+
testsuite test that produces a warning, unless it is a test_warning
+
test, will now be considered an error. The test program can now run
+
testsuites in forked processes. By default every testsuite file will
+
now be run in a forked process. If a directory named extra_tests
+
exists on the top level of the Pike source directory, that directory
+
will also be recursed for testsuite.in files.
+
+
o The cmod API has been extended in many details, making it easier to
+
work with. Variable declarations may now use the object(programname)
+
syntax. Void in parameters may be 0. Varargs and optional arguments
+
are now typechecked properly. It is possible to INHERIT a program
+
into a PIKECLASS. It is possible to set attributes on a PIKEVAR. A
+
program may be flagged as a prototype, which will make the function
+
bodies to be ignored. It is also possible to set program flags, such
+
as PROGRAM_DESTRUCT_IMMEDIATE. See bin/precompile.pike for
+
documentation.
+
+
o The make file has a few new targets that should be self explanatory:
+
gdb_hilfe, valgrind_hilfe and valgrind_verify.
+
+
o The header file module_magic.h is deprecated. Use the
+
PIKE_MODULE_INIT and PIKE_MODULE_EXIT macros in your modules
+
instead.
+
+
o The backend has a new interface to handle references from backend
+
objects to callbacks in files.
+
+
Bugs fixed: ----------- Uncategorized misc changes: ---------------------------
-
+
+
kqueue
+
OOB fixes
+
epoll