1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jaycedeng-j-weapons

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 10 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.03.2025 02:04 2981dbd

Журнал изменений

v1.5.0

2022-03-31

  1. Добавлено кэширование функций, локальное кэширование.

v1.4.0

2021-07-10

  1. Добавлена функция hasKey, которая проверяет наличие ключа в объекте.
  2. Добавлена функция pluck, аналогичная PHP функции array_column, которая извлекает значения ключей из массива объектов. Внутренняя структура объекта неопределена, временно поддерживаются только массивы.

v1.3.0

2020-08-05

  1. Добавлены два функционала замены строк:
    1. batchReplace(): функция массовой замены, принимает объект с ключами — значениями до замены и значениями после замены.
    2. sprintf(): функция замены шаблонов, где %s представляет собой место для замены.

v1.2.1

2020-03-14

  1. Устранено сообщение об ошибке "window is not defined" при использовании runkit в npm.
  2. Обновлены документы ./docs, теперь онлайн выполнение кода не поддерживается.
  3. Перепакован проект.
  4. Обновлен npm пакет.

v1.2.0

2020-03-14

  1. Исправлено поведение функции isEmpty() при проверке пустоты функций (и других подобных типов данных) для получения булевых значений. Добавлены проверки на пустоту для ArrayBuffer, SharedArrayBuffer, Int8Array.
  2. Функция getLength() расширена для поддержки получения длин для ArrayBuffer, SharedArrayBuffer, Int8Array.

v1.1.0

2020-01-08

  1. Исправлено поведение функции isEmpty() при проверке пустоты значения true, добавлены тесты.

v1.0.0

2019-12-30

:warning: Этот выпуск не совместим с предыдущими версиямиОбновления:

  1. Изменения в функции getQueryStr():

    1. Добавлен аргумент по умолчанию.
    2. Переименовано в getUrlParam().
  2. Изменения в функции getQueryAll():

    По умолчанию: если есть несколько знаков '?', то начинается получение пар ключ-значение от первого знака '?'.

    1. Если нет знака '?', считается что параметров нет.

      До изменения: возвращалась пара ключ-значение текущего URL; После изменения: возвращается пустой объект.

    2. Получаемый объект фильтруется от пустых ключей.

    3. Остальные знаки '?' внутри значений рассматриваются как часть одного значения.

      Например: ?a=1&b=2?c=3&d=4. До изменения: {b:'2?c'}, значение '=3' теряется; После изменения: {b:'2?c=3'}.

    4. Переименовано в getUrlParams().

  3. Изменения в функции getQuery():

    1. Добавлен аргумент по умолчанию.
    2. Переименовано в getCurrentUrlParam().
  4. Переработана функция setQueryStr():

    До переработки: любое новое значение ключа добавлялось в конец строки запроса перед хешем. После переработки: существующие ключи перезаписываются, остальные свойства остаются прежними.

  5. Переименование метода в setUrlParams().1. Переименование метода setQuery() в setCurrentUrlParams().

  6. Методы trim и связанные с ними функции по умолчанию очищают пробелы, но также могут указывать конкретные символы для удаления; несколько символов разделены запятой.

  7. Переименование метода trimL() в trimLeft().

  8. Переименование метода trimR() в trimRight().

  9. Переименование метода urlDecode() в decodeUrl().

  10. Переименование метода urlEncode() в encodeUrl().

  11. Добавлен аргумент типа булева значения strict для метода isEmpty(), который позволяет использовать строгий режим проверки.

  12. Новые методы: 1. Методы работы со строками:

     1. `indexReplace()`, замена строки по указанному индексу.
     1. `getShowCount()`, получение количества появлений указанной строки.
     1. `getShowCounts()`, получение частоты всех символов в строке.
    1. Методы проверки:

      1. isFloat(), проверка является ли значение числом с плавающей запятой.
      2. isRealNaN(), проверка является ли значение NaN.
      3. isSet(), проверка установлено ли значение переменной.
    2. Методы преобразования:

      1. toArray(), преобразование в массив.
      2. toNumber(), преобразование в число.
    3. Методы работы с URL:

      1. getCurrentUrlParams(), получение всех параметров текущего URL в виде объекта.
      2. setCurrentUrlParams(), установка параметров текущего URL.
    4. Методы получения элементов:

      1. getFirstKey(), получение ключа первого элемента объекта.
      2. getFirstVal(), получение значения первого элемента объекта.
      3. getFirstItem(), получение первого элемента объекта.
      4. getLastKey(), получение ключа последнего элемента объекта.
      5. getLastVal(), получение значения последнего элемента объекта.
      6. getLastItem(), получение последнего элемента объекта.
    5. Другие методы:

      1. getCallbackArguments(), получение списка имен параметров функции.
      2. has(), проверка наличия значения, возвращает булево значение.
      3. hasGetIndex(), проверка наличия значения, если отсутствует возвращает -1, если присутствует возвращает индекс.## Версия 0.4.1

15 июля 2019 года

Обновление:

  • Добавлена возможность получения информации о версии текущей библиотеки через метод JW.version()
  • Устранено предупреждение при использовании библиотеки на GitHub, требующее lodash >= 4.17.13

Версия 0.4.0

20 апреля 2019 года

:warning: В этой версии были переименованы некоторые методы, что может повлиять на обратную совместимость

Обновление:

  • Исправлена проблема с некорректной проверкой значения NaN в методе isEmpty()
  • Переименование метода length() в getLength()
  • Переименование метода ltrim() в trimL()
  • Переименование метода rtrim() в trimR()
  • Переименование метода strtolower() в toLower()
  • Переименование метода strtoupper() в toUpper()
  • Исправлены ошибки использования метода insert() (offset теперь увеличивается на +1 по умолчанию)

Версия 0.3.0

29 марта 2019 года

  • Добавлена совместимость с ie9+

Версия 0.2.0

7 марта 2019 года

Обновление:

  • Добавлен метод toObject
  • Обновлен метод deepCopy, теперь он поддерживает глубокое копирование объектов и массивов

Версия 0.1.0

4 марта 2019 года

Обновление:

  • Новый метод getQueryAll для получения всех параметров указанного url
  • Изменены методы getQueryStr и getQuery: теперь при отсутствии ключа возвращаются все параметры
  • Методы setQueryStr и setQuery теперь поддерживают передачу нескольких параметров через объект вместо одного ключа
  • Обновлены комментарии к методам---

Версия 0.0.3

2 марта 2019 года

  • Исправлена проблема с методом getQueryStr, которая приводила к получению хэша (#) вместе с последним параметром при его наличии в URL.
  • Исправлена проблема с методом setQueryStr, когда новый ключ не применялся, если уже существовал с таким же именем в URL.

Версия 0.0.2

1 марта 2019 года

  • Исправлена проблема с методом getQueryStr, которая возникала при отсутствии символа ? в URL.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jaycedeng-j-weapons.git
git@api.gitlife.ru:oschina-mirror/jaycedeng-j-weapons.git
oschina-mirror
jaycedeng-j-weapons
jaycedeng-j-weapons
master