v0.1.2
A data-completeness audit: every field each CSDN surface returns now lands in the record.
A field-by-field audit of every command against live CSDN responses, closing the gaps where a surface returned data the record was dropping.
Comments now include replies
The biggest fix. CSDN nests a comment's replies under sub (not reply), and
each entry is a flat comment object rather than a nested node, so the engine had
been emitting only the top-level comment of each thread and losing every reply.
The stream is now flattened: a comment is followed by its replies, the limit
counts both, and a reply carries parent_id plus a new parent_nick naming who
it answered. Each comment also gains the commenter's avatar.
Article engagement counters
article now fills likes, collects, and comments from the page toolbar
(#blog-digg-num, the #get-collection data-num, and .unlogin-comment-tit).
They had been on the record but left at zero.
Richer search and hot rows
searchaddspublished(the article date),tags, andcollects.hotaddscover(the article cover image) andavatar(the author's avatar).postsaddspinned, the author's stuck-to-top flag.
Consistent regions
Both the profile and comment surfaces report an IP region with a display prefix
(IP 属地: and IP:). One shared helper now trims both, so region is always
the bare place name.
No surface or command changes
This release only widens what each existing command captures; the command set,
flags, and output formats are unchanged. Install with @latest.