René's URL Explorer Experiment


Title: History for JSONKit.m - quantcast-engineering/JSONKit · GitHub

Open Graph Title: History for JSONKit.m - quantcast-engineering/JSONKit

X Title: History for JSONKit.m - quantcast-engineering/JSONKit

Description: Objective-C JSON. Contribute to quantcast-engineering/JSONKit development by creating an account on GitHub.

Open Graph Description: Objective-C JSON. Contribute to quantcast-engineering/JSONKit development by creating an account on GitHub.

X Description: Objective-C JSON. Contribute to quantcast-engineering/JSONKit development by creating an account on GitHub.

Opengraph URL: https://github.com/quantcast-engineering/JSONKit

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commits(/*name)
route-controllercommits
route-actionshow
fetch-noncev2:0437f986-9986-9096-1400-96c108aa7f71
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idEC1E:37B953:6BECCF:8FC04B:6A5B619E
html-safe-noncebdce9bc302e2b0ae65fb60dddfd46424b98ab229a0fe22de027b653b94b3da5c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQzFFOjM3Qjk1Mzo2QkVDQ0Y6OEZDMDRCOjZBNUI2MTlFIiwidmlzaXRvcl9pZCI6IjY3NTU4MDI5Njc5MDI0Nzg3NTAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac4629a45f05936161a567cef8ff4b293c0ae99bbf12b281d00e4e8a86658e89ec
hovercard-subject-tagrepository:10111485
github-keyboard-shortcutsrepository,commit-list,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commits/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/quantcast-engineering/JSONKit/commits/experimental/JSONKit.m
twitter:imagehttps://opengraph.githubassets.com/b9c557c651fea1006d617a67308a2636c1287e1c79288ac875cc5be9e970a65a/quantcast-engineering/JSONKit
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/b9c557c651fea1006d617a67308a2636c1287e1c79288ac875cc5be9e970a65a/quantcast-engineering/JSONKit
og:image:altObjective-C JSON. Contribute to quantcast-engineering/JSONKit development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b
turbo-cache-controlno-cache
go-importgithub.com/quantcast-engineering/JSONKit git https://github.com/quantcast-engineering/JSONKit.git
octolytics-dimension-user_id2146382
octolytics-dimension-user_loginquantcast-engineering
octolytics-dimension-repository_id10111485
octolytics-dimension-repository_nwoquantcast-engineering/JSONKit
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id800294
octolytics-dimension-repository_parent_nwojohnezang/JSONKit
octolytics-dimension-repository_network_root_id800294
octolytics-dimension-repository_network_root_nwojohnezang/JSONKit
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release9c975978430e9ad293956f2bbdaf153b1bd84a99
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/quantcast-engineering/JSONKit/commits/experimental/JSONKit.m#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fquantcast-engineering%2FJSONKit%2Fcommits%2Fexperimental%2FJSONKit.m
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fquantcast-engineering%2FJSONKit%2Fcommits%2Fexperimental%2FJSONKit.m
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fcommits%2Fshow&source=header-repo&source_repo=quantcast-engineering%2FJSONKit
Reloadhttps://github.com/quantcast-engineering/JSONKit/commits/experimental/JSONKit.m
Reloadhttps://github.com/quantcast-engineering/JSONKit/commits/experimental/JSONKit.m
Reloadhttps://github.com/quantcast-engineering/JSONKit/commits/experimental/JSONKit.m
quantcast-engineering https://github.com/quantcast-engineering
JSONKithttps://github.com/quantcast-engineering/JSONKit
johnezang/JSONKithttps://github.com/johnezang/JSONKit
Notifications https://github.com/login?return_to=%2Fquantcast-engineering%2FJSONKit
Fork 0 https://github.com/login?return_to=%2Fquantcast-engineering%2FJSONKit
Star 0 https://github.com/login?return_to=%2Fquantcast-engineering%2FJSONKit
Code https://github.com/quantcast-engineering/JSONKit/tree/experimental
Pull requests 0 https://github.com/quantcast-engineering/JSONKit/pulls
Actions https://github.com/quantcast-engineering/JSONKit/actions
Projects https://github.com/quantcast-engineering/JSONKit/projects
Wiki https://github.com/quantcast-engineering/JSONKit/wiki
Security and quality 0 https://github.com/quantcast-engineering/JSONKit/security
Insights https://github.com/quantcast-engineering/JSONKit/pulse
Code https://github.com/quantcast-engineering/JSONKit/tree/experimental
Pull requests https://github.com/quantcast-engineering/JSONKit/pulls
Actions https://github.com/quantcast-engineering/JSONKit/actions
Projects https://github.com/quantcast-engineering/JSONKit/projects
Wiki https://github.com/quantcast-engineering/JSONKit/wiki
Security and quality https://github.com/quantcast-engineering/JSONKit/security
Insights https://github.com/quantcast-engineering/JSONKit/pulse
JSONKithttps://github.com/quantcast-engineering/JSONKit/commits
JSONKit.mhttps://github.com/quantcast-engineering/JSONKit/commits/experimental/JSONKit.m
experimentalhttps://github.com/quantcast-engineering/JSONKit/tree/experimental
Fix a bug when serializing numbers. Somehow the % got dropped from the .17g floating point format specifier.https://github.com/quantcast-engineering/JSONKit/commit/607e7d6b0cac6b2c925960fa6b3b444fa64caefc
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
607e7d6https://github.com/quantcast-engineering/JSONKit/commit/607e7d6b0cac6b2c925960fa6b3b444fa64caefc
https://github.com/quantcast-engineering/JSONKit/blob/607e7d6b0cac6b2c925960fa6b3b444fa64caefc/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/607e7d6b0cac6b2c925960fa6b3b444fa64caefc
Merge branch 'master' into experimentalhttps://github.com/quantcast-engineering/JSONKit/commit/83c6e4fc5dbca5642d868819a5457992c300fdfb
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
83c6e4fhttps://github.com/quantcast-engineering/JSONKit/commit/83c6e4fc5dbca5642d868819a5457992c300fdfb
https://github.com/quantcast-engineering/JSONKit/blob/83c6e4fc5dbca5642d868819a5457992c300fdfb/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/83c6e4fc5dbca5642d868819a5457992c300fdfb
Fixes a bug when trying to retrieve a key from a dictionary that contains no items (div by zero: (keyHash % dictionary->capacity))https://github.com/quantcast-engineering/JSONKit/commit/18a0a3a4937d908a48d453a75ca9b92fc1d20d9b
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
18a0a3ahttps://github.com/quantcast-engineering/JSONKit/commit/18a0a3a4937d908a48d453a75ca9b92fc1d20d9b
https://github.com/quantcast-engineering/JSONKit/blob/18a0a3a4937d908a48d453a75ca9b92fc1d20d9b/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/18a0a3a4937d908a48d453a75ca9b92fc1d20d9b
Modified the JSONKit so that it is dual licensed under either the BSD or Apache v2.0 license. This was motivated by the discussion at https://github.com/facebook/three20/pull/465https://github.com/quantcast-engineering/JSONKit/commit/3c6ff505366b80a9c96b9ef83bd7c202b6c9999b
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
3c6ff50https://github.com/quantcast-engineering/JSONKit/commit/3c6ff505366b80a9c96b9ef83bd7c202b6c9999b
https://github.com/quantcast-engineering/JSONKit/blob/3c6ff505366b80a9c96b9ef83bd7c202b6c9999b/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/3c6ff505366b80a9c96b9ef83bd7c202b6c9999b
Two major changes and one minor change in this commit.https://github.com/quantcast-engineering/JSONKit/commit/daf18f30c12516a153e10ef3eb8d931590e5fd31
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
daf18f3https://github.com/quantcast-engineering/JSONKit/commit/daf18f30c12516a153e10ef3eb8d931590e5fd31
https://github.com/quantcast-engineering/JSONKit/blob/daf18f30c12516a153e10ef3eb8d931590e5fd31/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/daf18f30c12516a153e10ef3eb8d931590e5fd31
Merge branch 'master' into experimentalhttps://github.com/quantcast-engineering/JSONKit/commit/ad0bd91973f7b34c1186ecf4e318dab4d8b0a15e
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
ad0bd91https://github.com/quantcast-engineering/JSONKit/commit/ad0bd91973f7b34c1186ecf4e318dab4d8b0a15e
https://github.com/quantcast-engineering/JSONKit/blob/ad0bd91973f7b34c1186ecf4e318dab4d8b0a15e/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/ad0bd91973f7b34c1186ecf4e318dab4d8b0a15e
This commit includes the "Serialize a single NSString" feature/pull request from issue #4 and issue #11. Also replaces jk_encode() function with the JKSerializer class. This is a forward looking …https://github.com/quantcast-engineering/JSONKit/commit/8d0cb584642e9fee473acb0cab816512b3d2ed79
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
8d0cb58https://github.com/quantcast-engineering/JSONKit/commit/8d0cb584642e9fee473acb0cab816512b3d2ed79
https://github.com/quantcast-engineering/JSONKit/blob/8d0cb584642e9fee473acb0cab816512b3d2ed79/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/8d0cb584642e9fee473acb0cab816512b3d2ed79
Fix a couple of potential memory leaks in extremely unlikely and rare circumstances. Modify the primary parsing initial token matcher to use a if/else if/else if structure instead of switch()/case…https://github.com/quantcast-engineering/JSONKit/commit/2cf72ad5309d038168a74aa458c8c93141956257
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
2cf72adhttps://github.com/quantcast-engineering/JSONKit/commit/2cf72ad5309d038168a74aa458c8c93141956257
https://github.com/quantcast-engineering/JSONKit/blob/2cf72ad5309d038168a74aa458c8c93141956257/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/2cf72ad5309d038168a74aa458c8c93141956257
Minor tidies.https://github.com/quantcast-engineering/JSONKit/commit/c01ba7eb41cdd645ef1a6bd39260e00ed7d3d05f
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
c01ba7ehttps://github.com/quantcast-engineering/JSONKit/commit/c01ba7eb41cdd645ef1a6bd39260e00ed7d3d05f
https://github.com/quantcast-engineering/JSONKit/blob/c01ba7eb41cdd645ef1a6bd39260e00ed7d3d05f/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/c01ba7eb41cdd645ef1a6bd39260e00ed7d3d05f
Catch a few additional NSInvalidArgument exception cases that the Ccoca collection classes catch.https://github.com/quantcast-engineering/JSONKit/commit/ff4698649799a0da160fa831aaa9257bd13d4a73
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
ff46986https://github.com/quantcast-engineering/JSONKit/commit/ff4698649799a0da160fa831aaa9257bd13d4a73
https://github.com/quantcast-engineering/JSONKit/blob/ff4698649799a0da160fa831aaa9257bd13d4a73/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/ff4698649799a0da160fa831aaa9257bd13d4a73
Minor change to the method swizzling functions. It doesn't make a difference in the way we use it, but this corrects it so that it is more 'correct'.https://github.com/quantcast-engineering/JSONKit/commit/e414e1f6cdc98c8e7788c202e6c2e5b7f8efcac4
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
e414e1fhttps://github.com/quantcast-engineering/JSONKit/commit/e414e1f6cdc98c8e7788c202e6c2e5b7f8efcac4
https://github.com/quantcast-engineering/JSONKit/blob/e414e1f6cdc98c8e7788c202e6c2e5b7f8efcac4/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/e414e1f6cdc98c8e7788c202e6c2e5b7f8efcac4
Changed the way jk_encode_write1 is handled so that the optimizer is able to do a better job. Also modified jk_encode_printf to fix a potential bug wrt/ va_end, and used a va_copy() to make a copy…https://github.com/quantcast-engineering/JSONKit/commit/1a8a0b81eb62925c5bd5d66d69b48a198774c088
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
1a8a0b8https://github.com/quantcast-engineering/JSONKit/commit/1a8a0b81eb62925c5bd5d66d69b48a198774c088
https://github.com/quantcast-engineering/JSONKit/blob/1a8a0b81eb62925c5bd5d66d69b48a198774c088/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/1a8a0b81eb62925c5bd5d66d69b48a198774c088
Update README.md with additional information and bring it up to date with the 1.4 changes.https://github.com/quantcast-engineering/JSONKit/commit/f3ed599ef9e7db967e27addf2c5aa213ac7a8978
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
f3ed599https://github.com/quantcast-engineering/JSONKit/commit/f3ed599ef9e7db967e27addf2c5aa213ac7a8978
https://github.com/quantcast-engineering/JSONKit/blob/f3ed599ef9e7db967e27addf2c5aa213ac7a8978/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/f3ed599ef9e7db967e27addf2c5aa213ac7a8978
Adds support for JKSerializeOptionPretty. Silences a clang analyzer warning.https://github.com/quantcast-engineering/JSONKit/commit/f520db76dab3d5aa7b8ca1d581e8c7fc6ece2819
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
f520db7https://github.com/quantcast-engineering/JSONKit/commit/f520db76dab3d5aa7b8ca1d581e8c7fc6ece2819
https://github.com/quantcast-engineering/JSONKit/blob/f520db76dab3d5aa7b8ca1d581e8c7fc6ece2819/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/f520db76dab3d5aa7b8ca1d581e8c7fc6ece2819
Additional assertion checks wrt/ issue #9. Issue #9 looks like it could be a stack smash? The assertion checks make sure we're only copying legal values and not writing past a buffer by accident.https://github.com/quantcast-engineering/JSONKit/commit/70548534dbc8cdb00efd152b6895398a1dc007f1
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
7054853https://github.com/quantcast-engineering/JSONKit/commit/70548534dbc8cdb00efd152b6895398a1dc007f1
https://github.com/quantcast-engineering/JSONKit/blob/70548534dbc8cdb00efd152b6895398a1dc007f1/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/70548534dbc8cdb00efd152b6895398a1dc007f1
Merge branch 'master' into experimentalhttps://github.com/quantcast-engineering/JSONKit/commit/6da4e88342879142ef5707bb96c463463686659e
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
6da4e88https://github.com/quantcast-engineering/JSONKit/commit/6da4e88342879142ef5707bb96c463463686659e
https://github.com/quantcast-engineering/JSONKit/blob/6da4e88342879142ef5707bb96c463463686659e/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/6da4e88342879142ef5707bb96c463463686659e
Fixes a bug. See issue #8.https://github.com/quantcast-engineering/JSONKit/commit/524b9d78d3a0e68d3376abea039b63957ed71e7e
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
524b9d7https://github.com/quantcast-engineering/JSONKit/commit/524b9d78d3a0e68d3376abea039b63957ed71e7e
https://github.com/quantcast-engineering/JSONKit/blob/524b9d78d3a0e68d3376abea039b63957ed71e7e/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/524b9d78d3a0e68d3376abea039b63957ed71e7e
Adds automatic gzip decompression for any JSON that is to be parsed. Can gzip the serialized JSON by passing JKSerializeOptionCompress to -JSONDataWithOptions:error:https://github.com/quantcast-engineering/JSONKit/commit/d858de69a10672366a6637a44c14e90b7aef04c4
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
d858de6https://github.com/quantcast-engineering/JSONKit/commit/d858de69a10672366a6637a44c14e90b7aef04c4
https://github.com/quantcast-engineering/JSONKit/blob/d858de69a10672366a6637a44c14e90b7aef04c4/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/d858de69a10672366a6637a44c14e90b7aef04c4
Fix merge typo.https://github.com/quantcast-engineering/JSONKit/commit/2ff1452eaaef8eb87bb4bb0ba41cde71608d460d
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
2ff1452https://github.com/quantcast-engineering/JSONKit/commit/2ff1452eaaef8eb87bb4bb0ba41cde71608d460d
https://github.com/quantcast-engineering/JSONKit/blob/2ff1452eaaef8eb87bb4bb0ba41cde71608d460d/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/2ff1452eaaef8eb87bb4bb0ba41cde71608d460d
Significantly improve writing/serializing performance by caching the offset in the buffer for the last conversion for an object.https://github.com/quantcast-engineering/JSONKit/commit/b243e081eb55942d57fe29f3edfb55bc47e48c3e
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
b243e08https://github.com/quantcast-engineering/JSONKit/commit/b243e081eb55942d57fe29f3edfb55bc47e48c3e
https://github.com/quantcast-engineering/JSONKit/blob/b243e081eb55942d57fe29f3edfb55bc47e48c3e/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/b243e081eb55942d57fe29f3edfb55bc47e48c3e
JSONKit v1.4 can now return mutable collection objects. See the CHANGELOG.md for more info.https://github.com/quantcast-engineering/JSONKit/commit/33f8aea09fbe60c62cc53c89dcad4b712d3e6af4
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
33f8aeahttps://github.com/quantcast-engineering/JSONKit/commit/33f8aea09fbe60c62cc53c89dcad4b712d3e6af4
https://github.com/quantcast-engineering/JSONKit/blob/33f8aea09fbe60c62cc53c89dcad4b712d3e6af4/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/33f8aea09fbe60c62cc53c89dcad4b712d3e6af4
Some changes to the way cache aging is handled that improves L1 cache locality. Changes some of the convience functions so that they leave as little autorelease pending allocations hanging around …https://github.com/quantcast-engineering/JSONKit/commit/b58e082d3f448523165ea54d394496d71b37442a
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
b58e082https://github.com/quantcast-engineering/JSONKit/commit/b58e082d3f448523165ea54d394496d71b37442a
https://github.com/quantcast-engineering/JSONKit/blob/b58e082d3f448523165ea54d394496d71b37442a/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/b58e082d3f448523165ea54d394496d71b37442a
Initial push of JSONKit v1.4. May not be the final v1.4 commit. See CHANGELOG.md for info. The biggest news is JSONKit is anywhere from 30% to 60% faster than JSONKit v1.3 for reading / parsing …https://github.com/quantcast-engineering/JSONKit/commit/e58f2a6a1f7e1fdf5b0a07345a5cedfbb79d89c4
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
e58f2a6https://github.com/quantcast-engineering/JSONKit/commit/e58f2a6a1f7e1fdf5b0a07345a5cedfbb79d89c4
https://github.com/quantcast-engineering/JSONKit/blob/e58f2a6a1f7e1fdf5b0a07345a5cedfbb79d89c4/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/e58f2a6a1f7e1fdf5b0a07345a5cedfbb79d89c4
Merge branch 'master' into experimentalhttps://github.com/quantcast-engineering/JSONKit/commit/4a2b03543e6c34043fff5a14e9dec32f965f9be2
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
4a2b035https://github.com/quantcast-engineering/JSONKit/commit/4a2b03543e6c34043fff5a14e9dec32f965f9be2
https://github.com/quantcast-engineering/JSONKit/blob/4a2b03543e6c34043fff5a14e9dec32f965f9be2/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/4a2b03543e6c34043fff5a14e9dec32f965f9be2
Fixed a bug wrt/ not correctly handling < 0x20 characters in strings when the slow string parsing path was active.https://github.com/quantcast-engineering/JSONKit/commit/b6125644249c1a61d45a81ea631ba332230f1f39
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
b612564https://github.com/quantcast-engineering/JSONKit/commit/b6125644249c1a61d45a81ea631ba332230f1f39
https://github.com/quantcast-engineering/JSONKit/blob/b6125644249c1a61d45a81ea631ba332230f1f39/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/b6125644249c1a61d45a81ea631ba332230f1f39
Fixes a bug in parsing unicode strings with high surrogates. Changed some illegal unicode escapes such that JKParseOptionLooseUnicode was honored. Modified the way floating point values are seria…https://github.com/quantcast-engineering/JSONKit/commit/1cb8d61eda4305891c6c2f3c1c9aa122cb03ed48
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
1cb8d61https://github.com/quantcast-engineering/JSONKit/commit/1cb8d61eda4305891c6c2f3c1c9aa122cb03ed48
https://github.com/quantcast-engineering/JSONKit/blob/1cb8d61eda4305891c6c2f3c1c9aa122cb03ed48/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/1cb8d61eda4305891c6c2f3c1c9aa122cb03ed48
Fix some bugs in hex floating point parsing.https://github.com/quantcast-engineering/JSONKit/commit/3e0a76baf8ca77f25074a346fd580dec7ac02e4e
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
3e0a76bhttps://github.com/quantcast-engineering/JSONKit/commit/3e0a76baf8ca77f25074a346fd580dec7ac02e4e
https://github.com/quantcast-engineering/JSONKit/blob/3e0a76baf8ca77f25074a346fd580dec7ac02e4e/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/3e0a76baf8ca77f25074a346fd580dec7ac02e4e
Adds `JKParseOptionExtendedFloatingPoint` and `JKSerializeOptionExtendedFloatingPoint`, which allows C99 style hexadecimal floating point numbers.https://github.com/quantcast-engineering/JSONKit/commit/121ac29f88672380575a12396b09829f48068f93
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
121ac29https://github.com/quantcast-engineering/JSONKit/commit/121ac29f88672380575a12396b09829f48068f93
https://github.com/quantcast-engineering/JSONKit/blob/121ac29f88672380575a12396b09829f48068f93/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/121ac29f88672380575a12396b09829f48068f93
Version 1.3. See CHANGELOG.md for details.https://github.com/quantcast-engineering/JSONKit/commit/762cfc53ea0488d58d21f78e4a7ac737f2d83e51
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
762cfc5https://github.com/quantcast-engineering/JSONKit/commit/762cfc53ea0488d58d21f78e4a7ac737f2d83e51
https://github.com/quantcast-engineering/JSONKit/blob/762cfc53ea0488d58d21f78e4a7ac737f2d83e51/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/762cfc53ea0488d58d21f78e4a7ac737f2d83e51
Changed the hash function for numbers to the generic standard hash function. The (now removed) hash function for numbers was originally put in place during the initial development of JSONKit in an…https://github.com/quantcast-engineering/JSONKit/commit/309c873d2d2ea6020731306d064834e16a1e4f64
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
309c873https://github.com/quantcast-engineering/JSONKit/commit/309c873d2d2ea6020731306d064834e16a1e4f64
https://github.com/quantcast-engineering/JSONKit/blob/309c873d2d2ea6020731306d064834e16a1e4f64/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/309c873d2d2ea6020731306d064834e16a1e4f64
Fixed a serious crashing bug. Fixed a memory leak. Fixed an off by one error. Updated the README.md file. Added CHANGELOG.mdhttps://github.com/quantcast-engineering/JSONKit/commit/8339b2716e557a9a1305355ff7f6b7c87b1def07
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
8339b27https://github.com/quantcast-engineering/JSONKit/commit/8339b2716e557a9a1305355ff7f6b7c87b1def07
https://github.com/quantcast-engineering/JSONKit/blob/8339b2716e557a9a1305355ff7f6b7c87b1def07/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/8339b2716e557a9a1305355ff7f6b7c87b1def07
Fixed a memory leak when the JSON being parsed contained associative arrays where the same key appeared more than once. Also hacked around the CFNumber limitation where CFNumbers only have a signe…https://github.com/quantcast-engineering/JSONKit/commit/c9ffd8f823e68df96fa2f87185bee861984ef637
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
c9ffd8fhttps://github.com/quantcast-engineering/JSONKit/commit/c9ffd8f823e68df96fa2f87185bee861984ef637
https://github.com/quantcast-engineering/JSONKit/blob/c9ffd8f823e68df96fa2f87185bee861984ef637/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/c9ffd8f823e68df96fa2f87185bee861984ef637
Improve the performance of NSNumber serialization, add a few more convenience methods, plus a few other bits and pieces.https://github.com/quantcast-engineering/JSONKit/commit/abd480e6e9aa22e0d59abaf711c5734f2381156b
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
abd480ehttps://github.com/quantcast-engineering/JSONKit/commit/abd480e6e9aa22e0d59abaf711c5734f2381156b
https://github.com/quantcast-engineering/JSONKit/blob/abd480e6e9aa22e0d59abaf711c5734f2381156b/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/abd480e6e9aa22e0d59abaf711c5734f2381156b
Encode / writer bug fixes and new features.https://github.com/quantcast-engineering/JSONKit/commit/5b8038c44ccd4ba453b6df3dc39cc1ad1135cf8b
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
5b8038chttps://github.com/quantcast-engineering/JSONKit/commit/5b8038c44ccd4ba453b6df3dc39cc1ad1135cf8b
https://github.com/quantcast-engineering/JSONKit/blob/5b8038c44ccd4ba453b6df3dc39cc1ad1135cf8b/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/5b8038c44ccd4ba453b6df3dc39cc1ad1135cf8b
Add initial encode / writer support.https://github.com/quantcast-engineering/JSONKit/commit/02eab22bc617895c35765dbf04ee974a3115803d
https://github.com/johnezang
johnezanghttps://github.com/quantcast-engineering/JSONKit/commits?author=johnezang
02eab22https://github.com/quantcast-engineering/JSONKit/commit/02eab22bc617895c35765dbf04ee974a3115803d
https://github.com/quantcast-engineering/JSONKit/blob/02eab22bc617895c35765dbf04ee974a3115803d/JSONKit.m
https://github.com/quantcast-engineering/JSONKit/tree/02eab22bc617895c35765dbf04ee974a3115803d
Nexthttps://github.com/quantcast-engineering/JSONKit/commits/experimental/JSONKit.m?after=607e7d6b0cac6b2c925960fa6b3b444fa64caefc+34
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.