{"action":"published","release":{"url":"https://api.github.com/repos/ucsdmath/ErrorHandler/releases/4444774","assets_url":"https://api.github.com/repos/ucsdmath/ErrorHandler/releases/4444774/assets","upload_url":"https://uploads.github.com/repos/ucsdmath/ErrorHandler/releases/4444774/assets{?name,label}","html_url":"https://github.com/ucsdmath/ErrorHandler/releases/tag/1.10.0","id":4444774,"tag_name":"1.10.0","target_commitish":"master","name":"Update to stable 1.10.0","draft":false,"author":{"login":"ucsdmath","id":12222464,"avatar_url":"https://avatars.githubusercontent.com/u/12222464?v=3","gravatar_id":"","url":"https://api.github.com/users/ucsdmath","html_url":"https://github.com/ucsdmath","followers_url":"https://api.github.com/users/ucsdmath/followers","following_url":"https://api.github.com/users/ucsdmath/following{/other_user}","gists_url":"https://api.github.com/users/ucsdmath/gists{/gist_id}","starred_url":"https://api.github.com/users/ucsdmath/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ucsdmath/subscriptions","organizations_url":"https://api.github.com/users/ucsdmath/orgs","repos_url":"https://api.github.com/users/ucsdmath/repos","events_url":"https://api.github.com/users/ucsdmath/events{/privacy}","received_events_url":"https://api.github.com/users/ucsdmath/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2016-10-20T19:42:36Z","published_at":"2016-10-20T20:05:16Z","assets":[],"tarball_url":"https://api.github.com/repos/ucsdmath/ErrorHandler/tarball/1.10.0","zipball_url":"https://api.github.com/repos/ucsdmath/ErrorHandler/zipball/1.10.0","body":"Update to `jQuery` (v3.1.1)\r\nUpdate to `Symfony` (v3.1.5)\r\nUpdate to `Hashids` (v1.1.1)\r\nUpdate to `Moment` (v2.15.1)\r\nUpdate to `Phpunit` (v5.6.1)\r\nUpdate to `TinyMCE` (v4.4.3)\r\nUpdate to `RequireJS` (2.3.2)\r\nUpdate to `Monolog` (v1.21.0)\r\nUpdate to `jQuery-UI` (v1.12.1)\r\nUpdate to `twig/twig` (v1.26.1)\r\nUpdate to `league/csv` (v8.1.1)\r\nUpdate to `doctrine/dbal` (v2.5.5)\r\nUpdate to `league/flysystem` (v1.0.32)\r\nUpdate to `respect/validation` (v1.1.9)\r\nAdded new library: `Lodash` (v4.16.4)\r\nAdded new library: `sprintf.js` (v1.0.3)\r\nUpdate to `phpseclib/phpseclib` (v2.0.4)\r\nUpdate to `jQuery-Circle-Progress` (v1.2.0)\r\nUpdate to `league/flysystem-sftp` (v1.0.12)\r\nUpdate to `tablesorter` jQuery plugin (v2.27.8)\r\nUpdate CSS framework (ucsdmath-main.min.css)\r\nUpdate JS framework (ucsdmath-framework.min.js)\r\nAdded PHP 7.1 checks through Travis CI - everything passing/in-green\r\nFixed many bugs/security on: Scrutinizer CI, Travis CI, Code Climate, SensioLabsInsight, and Codacy.\r\nAll dependencies are up-to-date/verified through VersionEye.\r\n### Adding new JavaScript repository: ucsdmath-js (43 new functions, 32 classes)\r\n    Project ECMAScript 6 Class Additions:\r\n    - AjaxManager\r\n    - AppointmentDiaryCollection\r\n    - Configuration\r\n    - ContactCollection\r\n    - CoursePetitionsCollection\r\n    - CronSchedulerCollection\r\n    - Database\r\n    - Date\r\n    - DependencyInjection\r\n    - Encryption\r\n    - FacultyProfilesCollection\r\n    - FacultySalariesCollection\r\n    - FormManager\r\n    - Functions\r\n    - Image\r\n    - InventoryCollection\r\n    - Logger\r\n    - Mail\r\n    - MaillistCollection\r\n    - OfficeHoursCollection\r\n    - OmnilockCollection\r\n    - PersonnelCollection\r\n    - PragmaticCollection\r\n    - PunchcardCollection\r\n    - QuickDexCollection\r\n    - Serialization\r\n    - SimpleVoterCollection\r\n    - SystemUserSettingsCollection\r\n    - TaAssignmentsCollection\r\n    - TemplateFactory\r\n    - Testing\r\n    - Validation\r\n\r\n### Project Class Methods added:\r\n    - {string} sprintf();\r\n    - {string} getUuid4();\r\n    - {string} getVersion();\r\n    - {string} showType(mixed obj);\r\n    - {string} getClassName(object obj);\r\n    - {string} left(string str, int n);\r\n    - {string} right(string str, int n);\r\n    - {Array}  array_values(string list);\r\n    - {string} sanitizePersonalName(string name);\r\n    - {Array}  array_merge(array one, array two, ...);\r\n    - {bool}   array_key_exists(string key, array list);\r\n    - {string} formatOmnilockFirstname(string lastname);\r\n    - {string} rightPad(string str, string char, int n);\r\n    - {string} leftPad(string str, string char, int n);\r\n    - {bool}   in_array(needle, haystack, paramStrict = false);\r\n    - {Array}  explode(string delimiter, string input, int limit);\r\n    - {string} formatAid(string aid, string format = '#########');\r\n    - {string} formatEid(string eid, string format = '#########');\r\n    - {string} formatPid(string pid, string format = 'A########');\r\n    - {string} formatOmnilockCredentialRecord(array credentialData);\r\n    - {string} formatPhone(string phone, string mask = '(###) ###-####');\r\n    - {string} formatOmnilockLastnameGroup(string primaryGroup, string lastname);\r\n    - {Array}  array_keys(array array, string searchValue = null, bool paramStrict = false);\r\n    - {string} formatOmnilockCredentialNumber(string primaryGroup, string eid, string pid, string aid);\r\n\r\n### Project Functions added (in Workshop):\r\n    - {string} showType(mixed obj);\r\n    - {Array}  isValidHex(string data);\r\n    - {bool}   isNumeric(mixed number);\r\n    - {bool}   isValidMd5(string hash);\r\n    - {string} textReverse(string str);\r\n    - {bool}   isValidMathId(string id);\r\n    - {bool}   isValidSHA1(string hash);\r\n    - {bool}   isValidUuid(string uuid);\r\n    - {bool}   isValidYear(string year);\r\n    - {bool}   isValidUuid4(string uuid);\r\n    - {bool}   isValidSHA512(string hash);\r\n    - {bool}   isValidURL(string address);\r\n    - {Array}  isValidBase64(string data);\r\n    - {bool}   isValidZipcode(string data);\r\n    - {Array}  hasHtmlCode(string htmlData);\r\n    - {Array}  isValidEmail(string address);\r\n    - {bool}   isValidIpAddress(string address);\r\n    - {bool}   isValidMacAddress(string address);\r\n    - {Array}  arrayPush(array array, array values);"}}
{"actor":{"display_login":"ucsdmath"}}