For the threading cycle, the G92 and feed rate output was modified to match other posts using this format for consistency sake. We can look into removing the codes for the Haas posts, but they should not hurt anything being on every block.
You can enable the G76 threading cycles by modifying the following property when you run the post.

For the stock transfers, there were many issues reported with the way the Haas posts handled them. For example, in the code you provided you are using a Turning Secondary Spindle Return operation to perform a stock transfer, but I don't see how it works since there is no unclamping and clamping of the spindle(s). The Haas posts have been made to behave in the same manner as the Fanuc posts now, using the following rules.
Use Turning Secondary Spindle Grab to grab the part with the secondary spindle. This operation will output the spindle on codes for both spindles.
Use Turning Secondary Spindle Return to pull the part and/or return the secondary spindle to home using the following rules.
- Keep both clamped and Offset = 0 performs a sub-spindle return to home.
- Keep both clamped and Offset != 0 performs a pull operation. This operation should be used in conjunction with a part cutoff and subsequent sub-spindle return to home operation.
- Unclamp primary/secondary spindle and Offset = 0 performs a sub-spindle return to home.
- Unclamp primary/secondary spindle and Offset != 0 performs a pull operation and returns the sub-spindle to home. Typically used for part transfers.

Bob Schultz
Sr. Post Processor Developer