Skip to content

Releases: amisare/NNPopObjc

1.0.7

08 Jun 02:17
072f478
Compare
Choose a tag to compare

add: PRODUCT_BUNDLE_IDENTIFIER

1.0.6

13 Mar 02:01
Compare
Choose a tag to compare

update: NNPopObjc.podspec to auto deploy by ci
update: Travis CI to Github Actions
update: frameworks xctest
add: all platforms framework target
modify: injectProtocolExtensions
modify: Refactor TickTock
update: Example framework sdk version

1.0.5

05 Mar 07:10
Compare
Choose a tag to compare

fix: Section loading failed due to static library link optimization
add: NNPopObjcStaticExample

1.0.4

24 Feb 13:43
Compare
Choose a tag to compare

modify: load all sections in constructor function
add: TickTock for test performance
modify: optimize injectProtocolExtensions function
delete: useless class

1.0.3

24 Feb 13:41
Compare
Choose a tag to compare

add: type check to where expression
update: cod optimize
modify: NNPopObjc/Source/NNPopObjcInjection.mm add: Test Case6
modify: adding parameters to initializer function.
modify: code comments.

1.0.2

19 Dec 09:14
Compare
Choose a tag to compare

modify: In nn_pop_where_1 macro replace '_' to empty as default paramter
modify: Use NSCAssert to check function parameters
add: Improve until test case
modify: Improve Travis CI
update: readme

1.0.1

05 Dec 02:40
Compare
Choose a tag to compare

modify: Support the Carthage

1.0.0

22 Nov 17:33
Compare
Choose a tag to compare

fix: attribute((constructor)) function is not called in static library mode.
fix: The dynamic library section cannot be loaded when the protocol extensions are implemented in a dynamic library.
fix: load section failed in swift project
modify: move NNCodeLog.h
update: readme
add: NNCodeSwift.swift
modify: code formate
add: NNPopObjcLogging
modify: organize code
add: namespace popobjc
modify: completed with cpp refactoring
modify: adjust code position

0.2.3

15 Nov 14:38
Compare
Choose a tag to compare

fix: pod fatal error: header file not found
modify: manage namespace
fix: avoid -Wstrict-prototypes modify: uniform naming rules
modify: delete redundant parameters modify: uniform naming rules
modify: rename paramter name
modify: nn_pop_protocol_t * -> nn_pop_protocol_t ** eliminate ambiguity
modify: rename local variable
fix: avoid class repeat injection
update: readme

0.2.2

13 Nov 05:16
Compare
Choose a tag to compare

fix: ignore -Wunused-variable
modify: __nn_pop_injectProtocol assert checking
fix: nn_pop_extension_expand prefix is provided by internal parameter
modify: add the root class judgment when the protocol extension injection, preferentially inject the root class
modify: rename demo class name