pike.git/
CHANGES
Branch:
Tag:
Non-build tags
All tags
No tags
2002-12-06
2002-12-06 17:06:20 by Peter Bortas <zino@lysator.liu.se>
270ff55347dbdf3c2130ef7f10daf12c82704f20 (
112
lines) (+
60
/-
52
)
[
Show
|
Annotate
]
Branch:
7.4
One or two more.
Rev: CHANGES:1.53
296:
5 })
-
Array.common_prefix
-
Array.count
-
Array.greedy_diff
-
Array.oid_sort_func
-
Array.arrayify
-
Array.uniq2
-
Array.sum
-
+
o Audio.Codec and Audio.Format Contain decoders/encoders and format parsers for audio. Currently WAV and MP3.
420:
Added method ext_to_media_type, which returns the MIME media type for a given extension
-
o MIME.Message
-
Guess mode added. *FIXME: expand on this jhs*
-
+
o Oracle The Oracle database glue now supports CLOBs and BLOBs.
-
+
o Parser
+
Added a few methods: get_xml_parser, which returns a Parser.HTML
+
set up to parse XML, parse_html_entities and
+
decode_numeric_xml_entity, which decode XML and HTML entities
+
respectively.
+
+
Examples:
+
Parser.decode_numeric_xml_entity("#x7a") => "z"
+
Parser.parse_html_entities(">") => ">"
+
o Parser.Python Splits Python source code into text tokens.
436:
This is an extended version of Parser.XML.Tree that can handle namespaces according to the W3C namespace specification.
+
o Protocols.XMLRPC
+
Implements most features of the XML-RPC standard.
+
+
o Protocols.HTTP
+
All methods in Protocols.HTTP that take a header mapping can now
+
handle array values (signifying multiple headers of that type).
+
o SDL Wrapper for a subset of Simple DirectMedia Layer functionality. Useful for writing games, movie players and other graphically intensive applications.
-
o Shuffler
-
+
o Standards.CIFF Experimental module to read Canon Camera Image File Format data.
476:
Moved get_all_active_fd() from spider to Stdio. Added methods to Stdio.File: sync(), line_iterator()
-
Stdio.connect_unix
-
Stdio.simplify_path
-
Stdio.file_equal
-
Stdio.FILE.set_charset
-
+
o Stdio.expand_symlinks(string path) Expands all symlinks along a path (returns 0 for broken links). (Only available on systems with readlink.)
498:
"stdin":fd2, "stdout":fd2, "stderr":fd2, "setsid":fd2, ]) );
-
o String.SplitIterator
-
FIXME: grubba
-
-
o String.Replace, String.SingleReplace
-
FIXME
-
+
o String Added a few new methods: int2char, int2hex, int2roman, int2size, which convert integers into different string representation, and expand_tabs,
526:
o String.HTML Contains methods that help in generating HTML.
+
o System
+
The following methods where added: normalize_path, which work on NT
+
style paths. get_netinfo_property, which queries a NetInfo server on
+
MacOS X. gettimeofday, which uses the system gettimeofday to retrieve
+
the time.
+
o System.Time Used to get the current time with sub second precision.
546:
The Pike Viewer tool is also accessible via "pike -x pv".
+
o Web.Crawler
+
A generic asynchronus web crawler that supports the /robots.txt
+
standard.
-
+
Optimizations: --------------
557:
performance boost compared to other systems. o Computed goto
+
FIXME
o Better module dumping
661:
contain a race; it doesn't work to e.g. rely on the internal interpreter lock in this case.
-
o Protocols.SNMP
-
FIXME
-
-
o Protocols.X.KeySyms
-
FIXME
-
-
o Protocols.HTTP
-
All methods in Protocols.HTTP that take a header mapping can now
-
handle array values (signifying multiple headers of that type).
-
+
o Protocols.LDAP.client The return code from all methods was changed to follow Pike's logic better. 0 is now a failure. The old behavior is emulated in
758:
empty_string -> empty_pike_string o --with-internal-profiling
+
FIXME: Expand on this.
o Module symbols not available from other modules.
-
+
FIXME: Expand on this.
Bugs fixed:
791:
o Calendar.verify *FIXME: remove?*
-
System.normalize_path
-
System.gettimeofday
-
System.get_netinfo_property (Max OS X)
+
System.usleep/nanosleep FIXME: per?
-
Nilsson does lib:
-
+
master.pike - add_predefine/remove_predefine - Improved handling of module cross dependencies.
810:
Pike.BacktraceFrame Pike.WEAK_INDICES, WEAK_VALUES, WEAK
-
o String.SingleReplace
-
o String.Replace
-
o String.SplitIterator
+
o String.soundex
-
Audio
+
o String.SplitIterator
+
FIXME: grubba
-
+
o String.Replace, String.SingleReplace
+
FIXME
-
Parser
.
decode_numeric_xml_entity
-
Parser
.
get_xml_parser
-
Parser.parse_html_entities
-
Parser.XML.NSTree
+
o MIME
.
Message
+
Guess mode added
.
*FIXME: expand on this jhs*
-
Protocols.
XMLRPC
+
o
Protocols.
SNMP
+
FIXME
-
Web
.
Crawler
+
o Protocols
.
X.KeySyms
+
FIXME
+
+
o Shuffler
+
+
Array.common_prefix
+
Array.count
+
Array.greedy_diff
+
Array.oid_sort_func
+
Array.arrayify
+
Array.uniq2
+
Array.sum
+
+
Stdio.connect_unix
+
Stdio.simplify_path
+
Stdio.file_equal
+
Stdio.FILE.set_charset
+